输入个人单科成绩,求最大值,最小值和平均值。用C语言编程 只用循环语句,不用数组!怎么编?

如题所述

第1个回答  2013-07-07
#include<stdio.h>
int main()
{
int max=-1;
int min=101;
double sum=0;
int grade;
printf("请输入10个成绩(0-100):\n");
for(int i=1;i<=10;i++)
{
scanf("%d",&grade);
sum=sum+grade;
if(grade>max)
{
max=grade;
}
if(grade<min)
{
min=grade;
}
}
printf("最高分:%d\n最低分:%d\n平均分;%f\n",max,min,sum/10);
return 0;
}本回答被网友采纳
第2个回答  2013-07-09
#include "stdio.h"
int main()
{
double i,s,max,min,average,n,t;
printf("input n:\n");
scanf("%lf",&n);
if(n<1)
{
printf("error");
return 0;
}
else {
printf("input score");
scanf("%lf",&s);
t+=s;
max=min=s;//个人赋值习惯
for(i=2:i<=n;i++)
{
scanf("%lf",&s);
max=(s>max)?s:max;
min=(s<min)?s:min;
t+=s;
}
average=t/n;
//...自己打吧.
}