面试题目:统计每一学生的平均成绩
已知文件中存有10 个学生的数学、政治、和英语三门课的成绩,试统计每一学生的'平均成绩,并存入该文件中。
解:#include
struct student{ int number;
char cname[10];
int shuxue;
int zhengzhi;
int yingyu;
double ave;};
main()
{
FILE *fp;
struct student s[10];
int size;
int i;
size=sizeof(struct student);
if((fp=fopen(“student”,”ab+”))==NULL)
{
printf(“cannot open the file!”);
exit(0);
}
for(i=0;i<10;i++)
{
fread(&s[i],size,1,fp);
s[i].ave=(s[i].shuxue+s[i].zhengzhi+s[i].yingyu)/3;
}
rewind(fp);
for(i=0;i<10;i++)
fwrite(&s[i],size,i,fp);
fclose(fp);
}
【面试题目:统计每一学生的平均成绩】相关文章:
求高于平均分的学生学号及成绩11-24
2017美国各州SAT平均成绩排名08-21
如何提升面试的成绩01-25
海信面试英语题目09-19
美国私立高中SAT平均成绩排名前5005-15
面试会计的笔试题目11-23
面试公司网管出的题目07-31
数院概率统计系学生面试经验10-13