高手进!用vc++编写程序代码!输入N个学生数据,计算平均分并输出这些学生的数据

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:50:40
编写一个程序,输入N个学生数据,包括学号、姓名和三门功课的成绩,
要求计算平均分并输出这些学生的数据。

请用vc++怎么编??

只要能运行通就给分~~~

先谢过了!!

//虽然,我知道上面的大哥写的很好,但是好象功能太强了
//简单写了一个,觉得发上来玩玩
/*
编写一个程序,输入N个学生数据,包括学号、姓名和三门功课的成绩,
要求计算平均分并输出这些学生的数据。
*/
#include <iostream>
using namespace std;
#define N 2//学生数
#define M 3//功课
typedef struct StudentData
{
char StuNum[20];
char StuName[30];
float grade[M];
float average;
}sd;

void input(sd data[])
{
cout<<"please input "<<N<<" student data "<<endl;
for(int i=0;i<N;i++)
{
cout<<"Num\tName\t"<<endl;
cin>>data[i].StuNum
>>data[i].StuName;

data[i].average=0.0;
for(int j=0;j<M;j++)
{
cout<<"\tGrade"<<j<<":";
cin>>data[i].grade[j];
//取消以下注释计算平均分,则省MakeAverage
//data[i].average+=data[i].grade[j];
}
//data[i].average/=M;

}