问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言课程设计 (问题很长,能帮我回答1~10的其中一个分题都万分感谢了!

发布网友 发布时间:2023-09-07 14:25

我来回答

1个回答

热心网友 时间:2023-09-15 22:11

我的地震物质管理系统

比改下可以用哈
#include<stdio.h>
#include<string.h>
#define N 500
struct volunteer{char name[10];
char sex;
int age;
int phoneqianwuwei;
long phonehouliuwei;
int year;
int month;
int day;}vol[N];
struct material{char type[10];
int worth;
char supportor[20];
char dest[20];}mat[N];
void new()
{
FILE *fp;
int i,j;
char x;
printf("name(eg:tansonglin) sex(m/w) age(16-60)\n");
printf("phoneqianwuwei(eg:13096) phonehouliuwei(eg: 357573) year month day (eg:2008 5 12)\n");
for(i=0;i<500;i++)
{
scanf("%s %c %d %d %ld %d %d %d",vol[i].name,&vol[i].sex,&vol[i].age,&vol[i].phoneqianwuwei,&vol[i].phonehouliuwei,&vol[i].year,&vol[i].month,&vol[i].day);
getchar();
printf("continue press y,end press n\n");
scanf("%c",&x);
if(x=='n')break;
else
printf("next person:\n");
}
if((fp=fopen("vol_list","w"))==NULL)
{printf("cannot open this file\n");
return;}
for(j=0;j<=i;j++)
if(fwrite(&vol[j],sizeof(struct volunteer),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}

void seeker()
{
int i;
char name[10];
FILE *fp;
if((fp=fopen("vol_list","r"))==NULL)
{printf("cannot open this file");
return;}
printf("Which person do you want to seek?Please input his or her name:\n");
scanf("%s",name);
for(i=0;i<N;i++)
{
fread(&vol[i],sizeof(struct volunteer),1,fp);
if(strcmp(name,vol[i].name)==0)
{printf("%s %c %d %d %ld %d %d %d\n",vol[i].name,vol[i].sex,vol[i].age,vol[i].phoneqianwuwei,vol[i].phonehouliuwei,vol[i].year,vol[i].month,vol[i].day);
}
}
fclose(fp);
}

void add()
{
int i;
FILE *fp;
fp=fopen("vol_list","a");
printf("please input his or her number:\n");
scanf("%d",&i);
printf("Please input his or her information:\n");
printf("name(eg:tansonglin) sex(m/w) age(16-60)\n");
printf("phoneqianwuwei(eg:13096) phonehouliuwei(eg: 375753) startday(eg:2008 5 12)\n");
scanf("%s %c %d %ld %d %d %d",
vol[i].name,&vol[i].sex,&vol[i].age,&vol[i].phoneqianwuwei,&vol[i].phonehouliuwei,&vol[i].year,&vol[i].month,&vol[i].day);
fwrite(&vol[i],sizeof(struct volunteer),1,fp);
fclose(fp);
}

void all()
{
FILE *fp;
int i;
fp=fopen("vol_list","r");
printf("*******************************************************\n");
for(i=0;i<N;i++)
{fread(&vol[i],sizeof(struct volunteer),1,fp);
if(feof(fp)) break;
printf("%s %c %d %d %ld %d %d %d\n",vol[i].name,vol[i].sex,vol[i].age,vol[i].phoneqianwuwei,vol[i].phonehouliuwei,vol[i].year,vol[i].month,vol[i].day);
}
printf("*******************************************************\n");
fclose(fp);
}

void del()
{
FILE *fp;
int i,a,b;
char name[10];
fp=fopen("vol_list","r");
for(i=0;i<500;i++)
{
fread(&vol[i],sizeof(struct volunteer),1,fp);
if(feof(fp))break;
}
a=i-1;
printf("Please input the information you want to delete.\n");
scanf("%s",name);
for(i=0;i<=a;i++)
{
if(strcmp(name,vol[i].name)==0)
{
b=i;
break;
}
}

fclose(fp);
fp=fopen("vol_list","w");
for(i=0;i<b;i++)
fwrite(&vol[i],sizeof(struct volunteer),1,fp);
for(i=b;i<a;i++)
fwrite(&vol[i+1],sizeof(struct volunteer),1,fp);
fclose(fp);
}

void newm()
{
FILE *fp;
int i,j;
char x;
printf("type(eg:temp),worth($100),supportor(eg:tansonglin),dest(eg:wenchuan)\n");
for(i=0;i<N;i++)
{
scanf("%s %d %s %s",mat[i].type,&mat[i].worth,mat[i].supportor,mat[i].dest);
getchar();
printf("continue press y,end press n\n");
scanf("%c",&x);
if(x=='n')break;
else
printf("next material:\n");
}
if((fp=fopen("mat_list","w"))==NULL)
{printf("cannot open this file\n");
return;}
for(j=0;j<=i;j++)
if(fwrite(&mat[j],sizeof(struct material),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
void seekerm()
{
int i;
char type[10];
FILE *fp;
if((fp=fopen("mat_list","r"))==NULL)
{printf("cannot open this file");
return;}
printf("Which material do you want to seek?Please input it's type:\n");
scanf("%s",type);
for(i=0;i<500;i++)
{
fread(&mat[i],sizeof(struct material),1,fp);
if(strcmp(type,mat[i].type)==0)
{printf("%s %d %s %s\n",mat[i].type,&mat[i].worth,mat[i].supportor,mat[i].dest);
break;
}
}
fclose(fp);
}

void f()
{
int i;
printf("OK!\n");
printf("Please press any key to go on.\n");
printf("*******************************************************\n");
scanf("%d",&i);
}

main()
{
char a,b,d;
do{
clrscr();
printf(" Welcome to my software! ");
printf("\n");printf("\n");
printf("*************************************************************** \n");
printf(" 1.New vollunteer register. \n");
printf(" 2.Volunteer's message seeker. \n");
printf(" 3.Add new volunteer. \n");
printf(" 4.All volunteers'information. \n");
printf(" 5.Delete volunteer. \n");
printf(" 6.New material register. \n");
printf(" 7.Material message seeker. \n");
printf(" 0.Exit. \n");
printf("*************************************************************** \n");
printf("What do you want to do? please press 0~7 \n");
scanf("%c",&b);
switch(b)
{case'1':new();f();break;
case'2':seeker();f();break;
case'3':add();f();break;
case'4':all();f();break;
case'5':del();f();break;
case'6':newm();f();break;
case'7':seekerm();f();break;
case'0':break;}
}while(b!='0');
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 C语言课程设计问题~在线等答案~23点之前~急用~最好是原创~0~ 求一道C语言课程设计的答案,实在做不出来了! 使用电蚊香是否会导致转氨酶飙升? 牛腩里很多一粒粒像饭粒似的东西能吃吗? 对什么人员不能进行人工呼吸 哪些人不适合做心肺复苏? 女人问自己对婚姻有什么具体的要求怎么回答 防火套管FS1072-30是什么意思? 人防图集07fs02第14页防护密闭套管安装图a型与18e型有什么区别 苏州地铁24小时运营吗 国内有北美灰狼吗 两只成年藏獒和一只北美灰狼关在一个笼子里,北美灰狼可以坚持多久? 这是我的妈妈用英语怎么说 我扁桃体炎 蛮严重的 我中午喝了阿莫西林胶囊不管用 晚上想喝头孢克肟胶囊可以吗? 吃阿莫西林无效要换什么药? 日本那寄了40万日元,对*民币现在是多少钱啊?去中国银行取有什么样的流程啊?我没有取过,不知道要... 冷车第一次启动了发动机有点抖,走起来没劲,像缺缸的感觉,停下再重启动一下就正常啦, 如果从日本给我汇人民币40万,大概手续费是多少?需要什么手续? 友邦长享自在护理险优点有哪些?保障责任有啥? 请问挖土中的土方标高是按基坑围护图纸中的标高计算,还是按照施工总平图计算? 请问从北戴河到秦皇岛世纪家缘要多少钱 想知道: 秦皇岛市 从河北科技师范学院开发区校区到北戴河火车站怎么坐公交 北戴河火车站到东北大学秦皇岛分校公交车怎么走 美国为什么对叙利亚政府提出抗议,特朗普会不会对 北戴河火车站到东北大学秦皇岛分校坐公交怎么走? 电蚊香对人损害 北戴河火车站去四道桥汽车直达的公交最晚几点?然后在那还能坐上31路吗?急需 谢谢好心人 上虞有没有和宁波168 传奇 百度 MIX M2 SOS 类似的酒吧??? 美俄从叙利亚撤军巴沙尔出走,叙利亚会不会和平? 秦皇岛开发区劳动局在哪? 是这样的 记单词死记硬背 不会读一个一个字母拼实在无法坚持 很容易忘 我音标会读 就是不知道怎么 秦皇岛扬州饭店到北戴河鸽子窝公园怎么走 松树皮种植的蝴蝶兰正确浇水 3岁小儿是喝牛奶比较好还是喝羊奶比较好 从山海关到北戴河刘庄要坐几路公交车?鸽子窝离刘庄有多远 你好,想问一下这只是什么狗 千里眼已有(望远镜),那么顺风耳有吗? 到建行办了网银不和支付宝绑定怎么用? 不用支付宝怎样直接使用网银 快速铅手卷铅区别