#include<stdio.h>
struct Stu
{
int num;
char name;
float math,pol,eng,ave;
};
int main()
{
FILE *fp;
struct Stu s[5];
int i;
fp = fopen("student.txt","w");
printf("请输入学生的学号、姓名、及数学、政治和英语的成绩和均分\n");
for(i=0;i<5;i++)
{
scanf("%d%s%f%f%f%f",&s[i].num,&s[i].name,&s[i].math,&s[i].pol,&s[i].eng,&s[i].ave);
}
for(i=0;i<5;i++)
{
fprintf(fp,"学号:%d,学生姓名:%s,数学成绩:%f,政治成绩:%f,英语成绩:%f,均分:%f\n",s[i].num,s[i].name,s[i].math,s[i].pol,s[i].eng,s[i].ave);
}
fclose(fp);
}
#include<stdio.h>
struct Stu
{
int num;
char name[100];
float math,pol,eng,ave;
};
int main()
{
FILE *fp;
struct Stu s[5];
int i;
fp = fopen("student.txt","w");
printf("请输入学生的学号、姓名、及数学、政治和英语的成绩和均分\n");
for(i=0;i<5;i++)
{
scanf("%d%s%f%f%f%f",&s[i].num,s[i].name,&s[i].math,&s[i].pol,&s[i].eng,&s[i].ave);
}
for(i=0;i<5;i++)
{
fprintf(fp,"学号:%d,学生姓名:%s,数学成绩:%f,政治成绩:%f,英语成绩:%f,均分:%f\n",s[i].num,s[i].name,s[i].math,s[i].pol,s[i].eng,s[i].ave);
}
fclose(fp);
return 0;
}
运行结果: