C语言由键盘输入一个/若干学生的五门课程的成绩(任意就行),计算出成绩的最低分最高分和平均分

C语言由键盘输入一个/若干学生的五门课程的成绩(任意就行),计算出成绩的最低分最高分和平均分一个和若干两个程序,刚学,从简

#include <stdio.h>
#include <stdlib.h>

int main()
{
float score,max=0,min=100,sum=0;
int i;
char* s[5]={"英语","高数","物理","思政","计算机"};
while(1)
{
max=0;min=100;sum=0;
for(i=0;i<5;i++)
{
printf("\n%s:",s[i]);
fflush(stdin);
scanf("%f",&score);
sum+=score;
if(score>max) max=score;
if(score<min) min=score;
}
printf("\n最高分:%.0f, 最低分:%.0f, 平均分:%f",max,min,sum/5.0);
printf("\n继续吗(Y/N)? ");
char c;
fflush(stdin);
scanf("%c",&c);
if(c=='y' || c=='Y')
{
continue;
}
else
{
printf("\n程序结束,再见!");
break;
}
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-29

思路:for循环键盘输入四个,累加求和,最后输出其平均数。

参考代码:

#include <stdio.h>
int main()
{
    float a,sum=0;
    int i;
    for(i=0;i<4;i++){
        scanf("%f",&a);
        sum+=a; 
    }
    printf("平均成绩为:%.2f\n",sum/4);      
    return 0;
}
/*
运行结果:
65 75 85 95
平均成绩为:80.00
*/

本回答被网友采纳