奥雅之光血红之律剧情:本人刚学两天C语言,有道题不会解了,那位大侠,帮帮我这个虾米吧。谢了。

来源:百度文库 编辑:高校问答 时间:2024/05/09 03:47:16
编写一个程序,根据输入末各班级成绩,计算该班学员的平均成绩。班级人数要求用户输入。根据输入的人数,分别录入学员成绩。即算该班级学员的平均成绩,并显示结果。最后询问用户是否要继续,直到用户自己决定退出程序。

参考结果:
请输入班级号:1

请输入该班级学员总数:10
输入学号1的成绩:89
输入学号2的成绩:67
输入学号3的成绩:78
输入学号4的成绩:67
输入学号5的成绩:56
输入学号6的成绩:65
输入学号7的成绩:66
输入学号8的成绩:54
输入学号9的成绩:78
输入学号10的成绩:90

该班学员平均成绩:71
是否输入另一个班级的成绩(Y/N)?
N
必须用vc++的循环结构做。

#include"iostream.h"
void main()
{
int d,n,x,sum;

char c='y';
while(c=='Y' || c=='y')
{
sum=0;
cout<<"\n请输入该班级号: ";
cin>>d;
cout<<"\n请输入该班级总人数:";
cin>>n;
for(int i=0;i<n;i++)
{
cout<<"\n请输入学号为 "<<i+1<<" 的成绩: ";
cin>>x;
sum+=x;
}

cout<<"\n该班学员平均成绩:"<<sum/n;
cout<<"\n是否输入另一个班级的成绩(Y/N)? ";

cin>>c;

}
}

在这里,我简化处理,分数都为 整数,如果有小数,你可以将x 和 sum 设为 float 型.

#include"iostream.h"
void main()
{
int d,n;
float x,sum;
char c='y';
while(c=='Y' || c=='y')
{
sum=0.0;
cout<<"\n请输入该班级号: ";
cin>>d;
cout<<"\n请输入该班级总人数:";
cin>>n;
for(int i=0;i<n;i++)
{
cout<<"\n请输入学号为 "<<i+1<<" 的成绩: ";
cin>>x;
sum+=x;
}

cout<<"\n该班学员平均成绩:"<<sum/n;
cout<<"\n是否输入另一个班级的成绩(Y/N)? ";

cin>>c;

}
}
运行通过,我只是把楼上的改了一下....

kao \