首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个循环类的题目 帮个忙 多谢

2012-03-01 
一个循环类的题目 帮个忙 谢谢编写一个程序,根据输入某个班级学员的成绩,计算该班级学员的平均成绩,班级的

一个循环类的题目 帮个忙 谢谢
编写一个程序,根据输入某个班级学员的成绩,计算该班级学员的平均成绩,班级的人数要求由用户输出。根据输入的人数,分别录入学员的成绩。计算该班级学员的平均成绩,并显示计算结果。最后询问用户是否继续,直到用户自己确定要结束程序退出。
输出结果参考图:
                请输入班级号: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
                press   any   key   to   contunue


这是题目,要求输出如上所示,帮忙帮忙!!谢谢

[解决办法]
char a;
do
{
int n, i = 1, sum = 0;
cout < < "请输入班级号: ";
cin > > n;
cout < < "\n请输入该班级的学员总数: ";
cin > > i;
for (int j = 1, temp = 0; j <= i; j++, sum += temp)
{
cout < < "输入学号 " < < j < < " 的成绩: ";
cin > > temp;
}
cout < < "\n班级学员的平均成绩为 " < < sum / i < < endl;
cout < < endl < < "是否输入另一个班级的成绩(y/n) " < < endl;
} while (cin > > a && a != 'n ');
[解决办法]
#include <stdio.h>
void main()
{
int classnum;
int stu;
int i;
float score=0;
float totalscore;
printf( "请输入班级号:\n ");
scanf( "%d ",&classnum);
printf( "请输入该班级的学员总数:\n ");
scanf( "%d ",&stu);
for(i=1,totalscore=0;i <=stu;totalscore+=score,i++)
{
printf( "第%d个学生的分数为:\n ",i);
scanf( "%f ",&score);
}
printf( "%d班的平均分数为:%f\n ",classnum,totalscore/stu);
}

热点排行