C语言题目 输入五个同学的成绩,计算平均成绩
答案:2 悬赏:30 手机版
解决时间 2021-01-20 08:27
- 提问者网友:蔚蓝的太阳
- 2021-01-20 03:27
C语言题目 输入五个同学的成绩,计算平均成绩
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-01-20 03:39
//现在都喜欢考这种题了么...前几天刚答了一个...你参考参考吧..
#include
int main()
{
int std, sub;
int stdsco=0;
int subsco1=0, subsco2=0, subsco3=0;
int sco;
for (std=1; std<=5; std++)//对学生循环
{
stdsco = 0;//每个学生的总成绩置0
for(sub=1;sub<=3;sub++){//对课程循环
printf("
请输入第%d门课程成绩:", sub);
do
{
scanf("%d", &sco);
if (sco>100)
printf("
成绩不合法,请重新输入:");
else
break;
}while (1);
stdsco += sco;
switch(sub)
{
case 1: subsco1 += sco; break;
case 2: subsco2 += sco; break;
case 3: subsco3 += sco; break;
}
}
printf("
第%d名学生平均成绩: %d", std, (int)( (float)stdsco/3.0+0.5) );
}
printf("
第1门课程平均成绩: %d", (int)((float)subsco1/5.0+0.5) );
printf("
第2门课程平均成绩: %d", (int)((float)subsco2/5.0+0.5) );
printf("
第3门课程平均成绩: %d", (int)((float)subsco3/5.0+0.5) );
return 0;
}
#include
int main()
{
int std, sub;
int stdsco=0;
int subsco1=0, subsco2=0, subsco3=0;
int sco;
for (std=1; std<=5; std++)//对学生循环
{
stdsco = 0;//每个学生的总成绩置0
for(sub=1;sub<=3;sub++){//对课程循环
printf("
请输入第%d门课程成绩:", sub);
do
{
scanf("%d", &sco);
if (sco>100)
printf("
成绩不合法,请重新输入:");
else
break;
}while (1);
stdsco += sco;
switch(sub)
{
case 1: subsco1 += sco; break;
case 2: subsco2 += sco; break;
case 3: subsco3 += sco; break;
}
}
printf("
第%d名学生平均成绩: %d", std, (int)( (float)stdsco/3.0+0.5) );
}
printf("
第1门课程平均成绩: %d", (int)((float)subsco1/5.0+0.5) );
printf("
第2门课程平均成绩: %d", (int)((float)subsco2/5.0+0.5) );
printf("
第3门课程平均成绩: %d", (int)((float)subsco3/5.0+0.5) );
return 0;
}
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-01-20 04:21
float function(float one,float two,float three,float four,float five)
{
float average=0;
average=(one+two+three+four+five)/5;
return average;
}
{
float average=0;
average=(one+two+three+four+five)/5;
return average;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯