我直接重写了一个
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
int main(int argc, char *argv[])
{
double x=0 ;//输入的数字
double s=0;//和
double average =0;//平均数
char num[15],*p=num; //输入的字符串
int i=0 ;//顺序记录
cout<<"输入quit退出 并计算平均数\n";
while(1){
cout<<"请输入第 "<<i+1<<" 个数据并回车 "<<endl;
cin>>p ;
if(strcmp(p,"quit")==0)
break;
x = atof(p);
i++;
s=s+x;
}
if(i==0)
average = 0;
else
average = s/i;
cout<<"共输入 "<<i<<" 个数 。平均数为\t"<<average<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}