c语言程序,输入十个成绩,输出其中的最低分,最高分

简单就好

你好,我写的版本是成绩可以有小数,如果你的成绩是整数的话,那请把下面的float改成int,%f改成%d就可以了~~

#include <stdio.h>

void main()

{

 float curMark;

 float max;

 float min;

 int   i;

 printf ("请输入10个分数:\n");

 scanf("%f", &curMark);

 max = curMark;

 min = curMark;

 for (i = 1; i < 10; i++)

 {

  scanf("%f", &curMark);

  if (max < curMark)

  {

   max = curMark;

  }

  if (min > curMark)

  {

   min = curMark;

  }

 }

 printf ("最高分为:%f\n最低分为:%f\n", max, min);

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-27
定义几个浮点型变量
用for循环输入十个成绩,放入数组。
令最大值max和最小值min 都等于第一个成绩a[0],然后for循环,
if (a[i]<min) min=a[i];
if (a[i]>max) max=a[i];
然后输出即可。

c语言。输入10个学生课程成绩,输出最高分,最低分平均分
float s2[10]={67.5,89.5,99,69.5,77, 89.5,76.5,54,60,99.5};printf("平均成绩:%f\\n",f(s2,10));printf("总成绩:%f\\n",sum);printf("最高分:%f\\n",max);printf("最低分:f\\n",min);}

c语言题:输入10个学生的某门课程成绩,求出最高分和最低分
int num_max = 0; \/\/最高分 int num_min = 0; \/\/最低分 int num = 0; \/\/接收输入分数 printf("请输入成绩:\\n");for(int i =0;i<10;i++){ scanf("%d",&num);if(0 ==i){ num_max = num; \/\/第一次输入为最高和最低分数赋值,方便以后判断 num_...

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平均分...
cout << "最高分:" << max <<endl;cout << "最低分:" << min <<endl;cout << "平均成绩:" << avg <<endl;cout << "超过平均分的人数:" << count <<endl;};运行结果:

C语言程序:已知一个班10个学生的成绩,存放在一个一维数组中,要求找出其 ...
include main(){int i,max,a[10];printf("输入十个同学的成绩:");for(i=0;i<=9;i++)scanf("%d",&a[i]);max=0;for(i=0;i<=9;i++)if(a[i]>max)max=a[i];printf("最好成绩为:%d",max);}希望对楼主有帮助,

输入10名学生成绩,用基于过程的程序设计方法设计实现:输出显示最高成绩...
printf("成绩最小为%g\\n",minz);} void ave(float *a){ int i;float s=0,avez;for(i=0;i<10;i++)s+=a[i];avez=s\/10;printf("平均成绩为%g\\n",avez);} void main(){ int i;float a[10]; \/\/为什么不用int,因为成绩不一定是整数的 printf("请分别输入10个学生的成绩:...

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平_百...
float a[10],min,max,avg;\/\/max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\\n");printf("***\\n");for(i=0;i<=9;i++){ printf("请输入一位学生的分数:");scanf("%f",&a[i]);} max=min=avg=a[0];for(i=1;i<=9;i++){ if(min>a[i])...

c语言输入10个学生的成绩,输出最高分和最低分.编写函数max求最高分...
{ if(fenshu[i] < min){ min = fenshu[i];} } return min;} int main(){ int fenshu[10];printf("请输入十个整数(0~100)\\n");for(int i = 0; i < 10;i ++){ scanf("%d",&fenshu[i]);} printf("最高分数是%d,最低分数是%d",max(fenshu),min(fenshu));} ...

C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再...
int grade[10],NoGood[10],i,j=0,k=0,m=0; float PassRate,ExeRate; printf("请输入10个学生的成绩:\\n"); for(i=0;i<10;i++) { scanf("%d",&grade[i]); if(grade[i]>=85) { k++; } if(grade[i]>=60) { j++; } else { NoGood[m++]=i; } } PassRate=1.0f*j\/10*100...

...输入某班级10名学生的考试成绩,求出总成绩,平均成绩,最高分和...
1,先定义4个变量来保存你要的结果:如总成绩、平均成绩等!2,接收10个成绩数据!每接收一个,都往总成绩上加,然后与最高、最低分 比较,如果符合条件就替换掉!3,接收完后,用总成绩\/10,存到平均成绩变量里!4,OK!

C语言编程题:输入十个学生的成绩,求出最高分 和最低分,输入“-1”结 ...
"Enter grade:\\n");int a[10];int i=0;for(i=0;i<=9;i++){scanf("%d",&a[i]);}int max = a[0];int min = a[0];scanf("%d",&max);for(i=0;i<=9;i++){if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}printf("Max = %d\\nMin = %d",max,min);...

相似回答