发布网友 发布时间:2024-05-12 16:17
共3个回答
热心网友 时间:2024-05-28 22:36
代码资料:
#include "stdio.h"
int main(int argc,char *argv[]){
int s,n,x;
printf("Please enter some integers(Separated by ' ', 'Enter' end)...\n");
s=n=0;
while((x=getchar())!='\n')
if(x>='0' && x<='9'){
ungetc(x,stdin);
scanf("%d",&x);
s+=x,n++;
}
printf("\nThe AVERAGE is %.2f\n",s/(n+0.0));
return 0;
}
热心网友 时间:2024-05-28 22:34
需要确定如何结束,比如约定输入0值就结束:
#include<stdio.h>
void main() { int s,n,x;
s=n=0;
while ( 1 ) {
scanf("%d",&x); if ( x==0 ) break;
s+=x; n++;
}
if ( n ) s/=n;
printf("%d\n",s);
热心网友 时间:2024-05-28 22:40
可以读入数据时,每次读入一个整数和一个字符,同时,统计输入的数字的个数并且累加求和,然后判断当读到的字符是换行符的时候就结束循环,计算并输出平均数。