c语言高手进帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:43:45
语言从键盘输入5个学生信息(包括学号,姓名。3门成绩)保存在文件data中,在从文件data中输出学生信息并基数按3门课的平均分数,将原有的数据和计算出的平均分存当在文件"stud"中
要求用stdio.h做
每一步都有提示语句

#include <stdio.h>
#include<string.h>
#define N 5 //要求记录学生信息的人数
struct student
{
char id[10]; //学生的学号
char name[10]; //学生的姓名
float grade[3]; //学生的三科成绩
float ave; //该学生的平均分
};
float func(float *g) //计算平均成绩
{
float d;
d = (g[0] + g[1] + g[2])/3;
return d;
}
void main()
{
struct student our[N];
for(int i=0;i<N;i++)
{
printf("输入第%d个学生的信息:\n",i+1);
printf("学号:");
scanf("%s",&our[i].id);
printf("\n");
printf("姓名:");
scanf("%s",&our[i].name);
printf("\n");
printf("第一科成绩:");
scanf("%f",&our[i].grade[0]);
printf("\n");
printf("第二科成绩:");
scanf("%f",&our[i].grade[1]);
printf("\n");
printf("第三科成绩:");