#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int array[255];
char str[10],buf[10];
memset(array,0,sizeof(array));
int count=0,i=0,sum=0;
float average;
while(1)//输入 q 终止
{
memset(str,0,sizeof(str));
memset(buf,0,sizeof(buf));
printf("请输入第%d个数:",i+1);
scanf("%s",&str);
itoa(atoi(str),buf,10);
if(str[0]=='q')
break;
else if(strcmp(str,buf)!=0)//去掉错误输入
continue;
array[i]=atoi(str);
count++;
i++;
}
for(int j=0;j<count;j++)//求平均值,当然也可在上面输入的时候就计算
{
sum+=array[j];
}
average=(float)sum/(float)count;
printf("输入的个数:%d , 平均值:%f",count,average);
getch();
return 0;
}
只有想不到,没有做不到