![]() |
#2
rjsp2017-11-18 09:06
|
我的代码如下:
#include<iostream>
using namespace std;
char computnum(char a[1000])
{
int sum=0,i=0;
while(a[i]!='\0')
{
a[i]=a[i]-48;
sum+=a[i];
i++;
}
return sum;
}
void main()
{
int p,i=0,b;
char a[1000];
gets(a);
while(a[i]!='\0')
{
if(a[i]<'0'||a[i]>'9')
{
cout<<"data error";
b=1;
break;
}
i++;
}
if(b==1)
cout<<endl;
else
{
p=computnum(a);
cout<<p;
}
}
可是这样我输入的数字就不是任意的了,还是存在范围。