本帖最后由 lily2021 于 2021-1-20 12:20 编辑
#include <stdio.h>
#include <stdlib.h>
int main()
{
struct student{
char num[6];
char name[5];
int age;
int s1,s2,s3,s4;
};
struct student stu[4];
int i;
FILE *fp;
if ((fp = fopen("student.txt","r"))==NULL)
{ printf("can not open infile %s\n", "student.txt");
exit(0);
}
for (i=0;i<4;i++) {
fscanf(fp,"%s%s",stu.num,stu.name);
fscanf(fp,"%d",&stu.age);
fscanf(fp,"%d%d%d",&stu.s1,&stu.s2,&stu.s3);
}
fclose(fp);
for (i=0;i<4;i++)
stu.s4=stu.s1+stu.s2+stu.s3;
for (i=0;i<4;i++)
printf("%6s %-6s %3d %6d %6d %6d %6d \n",
stu.num,stu.name,stu.age,
stu.s1,stu.s2,stu.s3,stu.s4);
return 0;
}
|
-
1.jpg
(115.15 KB, 下载次数: 32)
-
2.jpg
(134.38 KB, 下载次数: 37)
-
1.jpg
(115.15 KB, 下载次数: 37)
-
2.jpg
(134.38 KB, 下载次数: 35)
-
1.jpg
(115.15 KB, 下载次数: 35)
-
2.jpg
(134.38 KB, 下载次数: 40)
组图打开中,请稍候......
|