跪求~~~一道C语言编程题的答案~~~要程序代码~~

a.创建一个包含下列数据的文件。H.Baker614FreemanSt.OrangeNJD.Rosso83ChambersSt.MadisonNJK.Tims819Rid... a.创建一个包含下列数据的文件。
H.Baker 614 Freeman St. Orange NJ
D.Rosso 83 Chambers St. Madison NJ
K.Tims 819 Ridgewood Rd. Millburn NJ
B.Williams 24Tremont Ave. Brooklyn NY

b.编写一个程序,利用下列输出格式读取和显示练习a中创建的数据文件
Name:
Address:
City,State:
展开
 我来答
undergrowth
2009-12-21 · TA获得超过1513个赞
知道小有建树答主
回答量:879
采纳率:0%
帮助的人:1195万
展开全部
#include "stdio.h"
struct student
{ char name[20];
char address[50];
char city[20];
char state[10];
}stu[4];

void input()
{ int i; FILE *fp;
if((fp=fopen("a.txt","r"))==NULL)
{ printf("cannot open file.\n");
exit(0); }
for(i=0;i<4;i++)
fscanf(fp,"%s %s %s %s",stu[i].name,stu[i].address,stu[i].city,stu[i].state);
fclose(fp);
}
void output()
{ int i;
printf(" name:");
for(i=0;i<4;i++)
printf(" %s\t ",stu[i].name);
printf("\naddress:");
for(i=0;i<4;i++)
printf(" %s",stu[i].address);
printf("\ncity,state:");
for(i=0;i<4;i++)
printf(" %s,%s\t",stu[i].city,stu[i].state);

}

void main()
{ input();
output();

}

结果是这样么:
name: H.Baker D.Rosso K.Tims B.Williams
address: 614FreemanSt. 83ChambersSt. 819RidgewoodRd. 24TremontAve.
city,state: Orange,NJ Madison,NJ Millburn,NJ Brooklyn,NY

有问题hi我
taohua300
2009-12-21 · TA获得超过528个赞
知道小有建树答主
回答量:722
采纳率:0%
帮助的人:666万
展开全部
a文件是你先处理好的还是用程序写?
程序输出的时候,具体格式是什么样的,请说清楚

Name:H.Baker,B.Williams...
还是
Name:B.Williams
Name:H.Baker
...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式