老子明天不想看代码
#include
#include
#define LEN sizeof(struct product)
struct product
{
int id;
char name[15];
char producer[15];
int date[15];
double price;
int amount;
};
struct product operate[100];
void ruku();
void chuku();
void shanchu();
void xiugai();
void chaxun();
int xianshi();
void ruku()
{
int i,n=0;
char a;
n=xianshi();
FILE *fp;
if((fp=fopen("product.txt","ab"))==NULL)
{
printf("can not open file\n");
}
printf("press n/y to continue:");
scanf("%c",&a);
while(a=='y')
{
for(i=0;i if(operate[i].id==operate[n].id)
{
printf("The id is existing,press any key to continue!");
fclose(fp);
}
printf("id:");
scanf("%d",&operate[n].id);
printf("name:");
scanf("%s",&operate[n].name);
printf("producer:");
scanf("%s",&operate[n].producer);
printf("date:");
scanf("%s",&operate[n].date);
printf("price:");
scanf("%lf",&operate[n].price);
printf("amount:");
scanf("%d",&operate[n].amount);
if(fwrite(&operate[n],LEN,1,fp)!=1)
{
printf("can not save!");
}
else
{
printf("product Id %d is saved!\n",operate[n].id);
n++;
}
printf("press n/y to continue input:");
scanf("%c",&a);
}
fclose(fp);
}
void chuku()
{
FILE *fp;
int id,i,n=0,j=0;
char a;
n=xianshi();
printf("please input the id:");
scanf("%d",&id);
for(i=0;i {
if(id==operate[i].id)
{
printf("find the product,press n/y to output:");
scanf("%c",&a);
if(a=='y')
{
printf("input the amount to output:");
scanf("%d",&j);
operate[i].amount=operate[i].amount-j;
if(operate[i].amount<0)
{
printf("the amount is less than your input and the amount is 0 now!\n");
operate[i].amount=0;
}
if((fp=fopen("product.txt","rb+"))==NULL)
{
printf("can not open file\n");
}
fseek(fp,i*LEN,0);
if(fwrite(&operate[i],LEN,1,fp)!=1)
{
printf("can not save file!\n");
}
fclose(fp);
printf("出库成功!\n");
}
}
}
printf("can not find the product!\n");
}
void shanchu()
{
FILE *fp;
int i,j,n=0,id;
n=xianshi();
printf("please input the id to delete:");
scanf("%d",&id);
for(i=0;i {
if(id==operate[i].id)
{
for(j=i;j operate[j]=operate[j+1];
n--;
if((fp=fopen("product.txt","wb"))==NULL)
{
printf("can not open file\n");
}
for(j=0;jif(fwrite(&operate[j],LEN,1,fp)!=1)
{
printf("can not save!");
}
fclose(fp);
printf("删除成功!\n");
}
}
printf("can not find the product!\n");
}
void xiugai()
{
FILE *fp;
int i,n=0,id;
n=xianshi();
printf("please input the id to xiugai:");
scanf("%d",&id);
for(i=0;i {
if(id==operate[i].id)
{
printf("find the product, you can xiugai!\n");
printf("id:");
scanf("%d",&operate[i].id);
printf("name:");
scanf("%s",&operate[i].name);
printf("producer:");
scanf("%s",&operate[i].producer);
printf("date:");
scanf("%s",&operate[i].date);
printf("price:");
scanf("%lf",&operate[i].price);
printf("amount:");
scanf("%d",&operate[i].amount);
if((fp=fopen("product.txt","rb+"))==NULL)
{
printf("can not open\n");
return;
}
fseek(fp,i*LEN,0);
if (fwrite(&operate[i],LEN,1,fp)!=1)
{
printf("can not save!");
getch();
}
fclose(fp);
printf("修改成功!\n");
xianshi();
}
}
printf("can not find information!\n");
}
void chaxun()
{
int id,i,n=0;
char a;
n=xianshi();
printf("please input the id:");
scanf("%d",&id);
for(i=0;i if(id==operate[i].id)
{
printf("find the product,press n/y to show:");
scanf("%c",&a);
if(a=='y')
{
printf("idname producer date price amount\n");
printf("%-8d%-15s%-15s%-15s%-12.1lf%-8d\n",operate[i].id,operate[i].name,operate[i].producer,operate[i].date,operate[i].price,operate[i].amount);/*将查找出的结果按指定格式输出*/
}
}
printf("can not find the product");
}
int xianshi()
{
int i,n=0;
FILE *fp;
if((fp=fopen("product.txt","rb"))==NULL)
{
printf("can not open file\n");
return -1;
}
while(!feof(fp))
if(fread(&operate[n],LEN,1,fp)==1)
n++;
fclose(fp);
if(n==0)
printf("No record in file!\n");
else
{
printf("idname producer date price amount\n");
for(i=0;i {
printf("%-8d%-15s%-15s%-15s%-12.1lf%-8d\n",operate[i].id,operate[i].name,operate[i].producer,operate[i].date,operate[i].price,operate[i].amount); /*将信息按指定格式打印*/
}
}
return n;
fclose(fp);
if (n==0)
printf("No record in file!\n");
else
{
printf("idname producer date price amount\n");
for(i=0;i {
printf("%-8d%-15s%-15s%-15s%-12.1lf%-8d\n",operate[i].id,operate[i].name,operate[i].producer,operate[i].date,operate[i].price,operate[i].amount); /*将信息按指定格式打印*/
}
}
return n;
}
int main(void)
{
int a,n;
printf(" 1. ru ku \n 2. chu ku \n 3. shan chu \n 4. xiu gai \n 5. cha xun \n 6. xian shi \n");
printf("Input one number(1~6):");
scanf("%d",&a);
while(a)
{
switch(a)
{
case 1:ruku();break;
case 2:chuku();break;
case 3:shanchu();break;
case 4:xiugai();break;
case 5:chaxun();break;
case 6:xianshi();break;
default:printf("error!\n");
}
scanf("%d",&a);
}
return 0;
}
#include
#include
#define LEN sizeof(struct product)
struct product
{
int id;
char name[15];
char producer[15];
int date[15];
double price;
int amount;
};
struct product operate[100];
void ruku();
void chuku();
void shanchu();
void xiugai();
void chaxun();
int xianshi();
void ruku()
{
int i,n=0;
char a;
n=xianshi();
FILE *fp;
if((fp=fopen("product.txt","ab"))==NULL)
{
printf("can not open file\n");
}
printf("press n/y to continue:");
scanf("%c",&a);
while(a=='y')
{
for(i=0;i
{
printf("The id is existing,press any key to continue!");
fclose(fp);
}
printf("id:");
scanf("%d",&operate[n].id);
printf("name:");
scanf("%s",&operate[n].name);
printf("producer:");
scanf("%s",&operate[n].producer);
printf("date:");
scanf("%s",&operate[n].date);
printf("price:");
scanf("%lf",&operate[n].price);
printf("amount:");
scanf("%d",&operate[n].amount);
if(fwrite(&operate[n],LEN,1,fp)!=1)
{
printf("can not save!");
}
else
{
printf("product Id %d is saved!\n",operate[n].id);
n++;
}
printf("press n/y to continue input:");
scanf("%c",&a);
}
fclose(fp);
}
void chuku()
{
FILE *fp;
int id,i,n=0,j=0;
char a;
n=xianshi();
printf("please input the id:");
scanf("%d",&id);
for(i=0;i
if(id==operate[i].id)
{
printf("find the product,press n/y to output:");
scanf("%c",&a);
if(a=='y')
{
printf("input the amount to output:");
scanf("%d",&j);
operate[i].amount=operate[i].amount-j;
if(operate[i].amount<0)
{
printf("the amount is less than your input and the amount is 0 now!\n");
operate[i].amount=0;
}
if((fp=fopen("product.txt","rb+"))==NULL)
{
printf("can not open file\n");
}
fseek(fp,i*LEN,0);
if(fwrite(&operate[i],LEN,1,fp)!=1)
{
printf("can not save file!\n");
}
fclose(fp);
printf("出库成功!\n");
}
}
}
printf("can not find the product!\n");
}
void shanchu()
{
FILE *fp;
int i,j,n=0,id;
n=xianshi();
printf("please input the id to delete:");
scanf("%d",&id);
for(i=0;i
if(id==operate[i].id)
{
for(j=i;j
n--;
if((fp=fopen("product.txt","wb"))==NULL)
{
printf("can not open file\n");
}
for(j=0;j
{
printf("can not save!");
}
fclose(fp);
printf("删除成功!\n");
}
}
printf("can not find the product!\n");
}
void xiugai()
{
FILE *fp;
int i,n=0,id;
n=xianshi();
printf("please input the id to xiugai:");
scanf("%d",&id);
for(i=0;i
if(id==operate[i].id)
{
printf("find the product, you can xiugai!\n");
printf("id:");
scanf("%d",&operate[i].id);
printf("name:");
scanf("%s",&operate[i].name);
printf("producer:");
scanf("%s",&operate[i].producer);
printf("date:");
scanf("%s",&operate[i].date);
printf("price:");
scanf("%lf",&operate[i].price);
printf("amount:");
scanf("%d",&operate[i].amount);
if((fp=fopen("product.txt","rb+"))==NULL)
{
printf("can not open\n");
return;
}
fseek(fp,i*LEN,0);
if (fwrite(&operate[i],LEN,1,fp)!=1)
{
printf("can not save!");
getch();
}
fclose(fp);
printf("修改成功!\n");
xianshi();
}
}
printf("can not find information!\n");
}
void chaxun()
{
int id,i,n=0;
char a;
n=xianshi();
printf("please input the id:");
scanf("%d",&id);
for(i=0;i
{
printf("find the product,press n/y to show:");
scanf("%c",&a);
if(a=='y')
{
printf("idname producer date price amount\n");
printf("%-8d%-15s%-15s%-15s%-12.1lf%-8d\n",operate[i].id,operate[i].name,operate[i].producer,operate[i].date,operate[i].price,operate[i].amount);/*将查找出的结果按指定格式输出*/
}
}
printf("can not find the product");
}
int xianshi()
{
int i,n=0;
FILE *fp;
if((fp=fopen("product.txt","rb"))==NULL)
{
printf("can not open file\n");
return -1;
}
while(!feof(fp))
if(fread(&operate[n],LEN,1,fp)==1)
n++;
fclose(fp);
if(n==0)
printf("No record in file!\n");
else
{
printf("idname producer date price amount\n");
for(i=0;i
printf("%-8d%-15s%-15s%-15s%-12.1lf%-8d\n",operate[i].id,operate[i].name,operate[i].producer,operate[i].date,operate[i].price,operate[i].amount); /*将信息按指定格式打印*/
}
}
return n;
fclose(fp);
if (n==0)
printf("No record in file!\n");
else
{
printf("idname producer date price amount\n");
for(i=0;i
printf("%-8d%-15s%-15s%-15s%-12.1lf%-8d\n",operate[i].id,operate[i].name,operate[i].producer,operate[i].date,operate[i].price,operate[i].amount); /*将信息按指定格式打印*/
}
}
return n;
}
int main(void)
{
int a,n;
printf(" 1. ru ku \n 2. chu ku \n 3. shan chu \n 4. xiu gai \n 5. cha xun \n 6. xian shi \n");
printf("Input one number(1~6):");
scanf("%d",&a);
while(a)
{
switch(a)
{
case 1:ruku();break;
case 2:chuku();break;
case 3:shanchu();break;
case 4:xiugai();break;
case 5:chaxun();break;
case 6:xianshi();break;
default:printf("error!\n");
}
scanf("%d",&a);
}
return 0;
}
#U先试用[超话]# 最近在这儿跟大家一起混得很快落!也收获了好多的,祝愿大家也跟我一样快落!评论点赞来告诉我你的快落,揪一个小姐妹送出图里的全部。(邮费自理)
有4片面膜,2个自然堂小眼霜7.5ml精华液,一个伊蒂之屋正装唇釉,一个INTO YOU正装唇釉W07,一个珍珠膏,一个Moria遮瑕液,一个HPF清洁泥膜。 https://t.cn/A6xesIJb
有4片面膜,2个自然堂小眼霜7.5ml精华液,一个伊蒂之屋正装唇釉,一个INTO YOU正装唇釉W07,一个珍珠膏,一个Moria遮瑕液,一个HPF清洁泥膜。 https://t.cn/A6xesIJb
In December 1883, Monet and Renoir traveled
along the Mediterranean coast. Soon after, Monet made plans to return--this time alone. ("I have always worked better in solitude, and from my own impressions, so keep this secret, until I tell you otherwise," he wrote to his dealer.) His solo travel, in the winter and spring of 1884, resulted in several new works.
along the Mediterranean coast. Soon after, Monet made plans to return--this time alone. ("I have always worked better in solitude, and from my own impressions, so keep this secret, until I tell you otherwise," he wrote to his dealer.) His solo travel, in the winter and spring of 1884, resulted in several new works.
✋热门推荐