我的代码:
#include<iostream>
using namespace std;
int main()
{
string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
int sum=0,i=1;
char c;
while(i)
{
c=getchar();
if(c<48||c>57)
{
if(i==1)
{
if(c==' ')
continue;
else
return 0;
}
else
break;
}
i++;
sum+=c-48;
}
i=1;
while(sum/i/10)
i*=10;
do
{
cout<<str[sum/i];
if(i>1)
cout<<' ';
else
cout<<endl;
sum-=sum/i*i;
i/=10;
}while(sum);
return 0;
}
题目:
PTA《PAT (Basic Level) Practice (中文)》1002《写出这个数》测试点2(1分)