#include
#include
struct
{
char name[10];
double cj[4];
}student[5];
int main()
{
int i,j;
double avg;
for(i=0;i<5;i++)
{
avg=0;
gets(student[i].name);
for(j=0;j<4;j++)
{
scanf("%lf",&student[i].cj[j]);
avg+=student[i].cj[j];
}
avg/=4;
printf("%s 平均成绩%lf\n",student[i].name,avg);
getchar();
}
return 0;
}
#include
using namespace std;
class Student
{
private :
int num[5]; //学号
float course[5][4]; // 成绩
public:
Studnet();
void ScanfInfo();
void PrintInfo();
};
Student::Studnet() //初始化
{
memset(num,0,sizeof(num));
memset(course,0,sizeof(course));
}
void Student::ScanfInfo()
{
for(int j=0;j<5;j++)
{
cout<<"输入学号"<
cout<<"输入四门科目的分数"<
{
cin>>course[j][i];
}
}
}
void Student::PrintInfo()
{
float average = 0;
for(int i=0;i<4;i++)
{
average = 0;
for(int j=0;j<5;j++)
{
average+=course[j][i];
}
cout<<"第"< }
}
int main()
{
Student stu;
stu.ScanfInfo();
stu.PrintInfo();
return 0;
}
写的不好只是按照你的要求来的 ,,,其实真正的程序都不这么写 没有扩展性也不够完善。。