C语言查找学生分数的最高分,最低分以及平均分
一、实现案例:提示用户的输入10个数,找到最大值,找到最小值,计算平均值二、实现代码:(1)实现的步骤:(2)实现代码:#include <stdio.h>#include <stdlib.h>/*提示用户的输入10个数,找到最大值,找到最小值,计算平均值*/int main(){inti;intmax;intmin;inttotal=0;floataverage;
·
一、实现案例:
提示用户的输入10个数,找到最大值,找到最小值,计算平均值
二、实现代码:
(1)实现的步骤:
(2)实现代码:
#include <stdio.h>
#include <stdlib.h>
/*提示用户的输入10个数,找到最大值,找到最小值,计算平均值*/
int main()
{
int i;
int max;
int min;
int total=0;
float average;
//1.定义一个10个整型数的数组
int scores[10]={0};
//2.初始化数组
for(i=0;i<10;i++)
{
//2.1提示用户输入第多少个数
printf("请输入第%d个分数: ",i+1);//0+1=1
//2.2获取用户的输入scanf
scanf("%d",&scores[i]);
if(scores[i]>100 || scores[i]<0)
{
printf("没有这种分数\n");
printf("强制退出\n");
system("pause");
exit(-1);
}
}
for(i=0;i<10;i++)
{
printf("第%d个分数是:%d\n",i+1,scores[i]);
}
//3.找分数,找最高分
max=scores[0];//让max等于数组的第0项,
for(i=0;i<10;i++)
{
if(max<scores[i])
{
max=scores[i];
}
}
printf("最高分是:%d\n",max);
//4.找最低分
min=scores[0];//让min等于数组的第0项,
for(i=0;i<10;i++)
{
if(min>scores[i])
{
min=scores[i];
}
}
printf("最低分是:%d\n",min);
//5.计算平均值
//5.1算出总分
for(i=0;i<10;i++)
{
total+=scores[i];
//total=total+datas[i]
}
//5.2求平均值
average=(float)total/10;
//6.输出结果
printf("平均分是:%f\n",average);
system("pause");
return 0;
}
三、运行结果:
——@上官可编程
更多推荐

所有评论(0)