也是一道C语言作业题~~简单的~~速度

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:53:24
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据(包括学号,姓名,3门课程的成绩),计算处平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中。
大哥,知道你方法多,
但是我就要一种,
还是编好的那种,,,
帮帮忙;
额,老师啊 ~
那你早点休息,
我再等等,没有好的答案就只有等你有空在帮我讲解了--#

你7级了 怎么还这么垃圾呢?
#include<stdio.h>
#include<string.h>
#define N 2 //学生人数
struct stu{
char number[12];
char name[15];
float s[3];
};
void Account(struct stu * p,float aver[])
{
int i;
for(i=0;i<N;i++)
{
p[i].s[3]= p[i].s[0] + p[i].s[1] + p[i].s[2];
aver[i]=(float)(p[i].s[3]/3.0);
}
}
void main()
{
FILE *fp;
int i;
struct stu t[N],* p=t;
float aver[N];
fp=fopen("stud.txt","w");
for(i=0;i<N;i++)
{
puts("输入学号:\n");
scanf("%s",p[i].number);
puts("输入姓名:\n");
scanf("%s",p[i].name);
puts("输入成绩1:\n");
scanf("%f",&p[i].s[0]);
puts("输入成绩2:\n");
scanf("%f",&p[i].s[1]);
puts("输入成绩3:\n");
scanf("%f",&p[i].s[2]);

}
Account(p,aver);
fo