分类：电脑/网络-软件
问题：c语言问题给我看看这段代码的问题，谢谢！输入若干数字，直到输入0 
给我看看这段的问题，谢谢！  输入若干数字，直到输入0，停止。并求他们的平均数和他们的和！#include <stdio.h>#define MAX 100void main(){  int a[MAX],ave,sum=0;  int i;  printf("请输入若干个数：\n");  for(i=0;i<MAX;i++)  {      scanf("%d ",&a[i]);          while (a[i]!=0)    {       sum=a[i]+su给我看看这段的问题，谢谢！  输入若干数字，直到输入0，停止。并求他们的平均数和他们的和！#include <stdio.h>#define MAX 100void main(){  int a[MAX],ave,sum=0;  int i;  printf("请输入若干个数：\n");  for(i=0;i<MAX;i++)  {      scanf("%d ",&a[i]);          while (a[i]!=0)    {       sum=a[i]+sum;       ave=sum/(i+1);    }  }  printf("%d  %d\n",sum,ave);  }
回答：#include <stdio.h> 
 
void main() 
{ 
unsigned int countnum = 0;
int inputdata; 
long sum=0;
long avr=0;

printf("请输入若干个数：\n"); 

do 
{ 
scanf("%d ",inputdata); 
  if(inputdata!=0)
  {
    sum +=inputdata;
    countnum++;
  }

}while (inputdata == 0) 
printf("输入了 %d 个数据/n",inputdata);
printf("平均数= %d  /n",sum/inputdata);
printf("总和= %d /n",sum);

getchar();

}