永发信息网

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;
    }
全部回答
  • 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;
 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯