难倒了~帮帮忙
来源:百度知道 编辑:UC知道 时间:2024/06/07 05:21:20
计算已输入若干数值的最大.最小.合计和平均值。
提示: 数值个数不固定,直到遇到非法输入为止。
提示: 数值个数不固定,直到遇到非法输入为止。
#include<stdio.h>
void main()
{
int n=1,i=0;
float a[100],max,min,sum=0,aver=0;
printf("Please input the number:");
do
{
scanf("%f",&a[i]);
i++;
}while(a[i-1]>0);
a[i-1]='\0';
while(a[n]!='\0')
n++;
for(i=0;i<n;i++)
sum+=a[i];
aver=sum/n;
max=a[0];
for(i=1;i<n;i++)
if(max<a[i])
max=a[i];
min=a[0];
for(i=1;i<n;i++)
if(min>a[i])
min=a[i];
printf("\nmax=%f,min=%f,sum=%f,aver=%f\n",max,min,sum,aver);
}