PAT_2

#include<stdio.h>
void out(int a ,int b)
{
if(a>10)
{
out(a/10,1);
    }
switch(a%10)
{
case 0:printf("ling"); break;
case 1:printf("yi"); break;
case 2:printf("er"); break;
case 3:printf("san"); break;
case 4:printf("si"); break;
case 5:printf("wu"); break;
case 6:printf("liu"); break;
case 7:printf("qi"); break;
case 8:printf("ba"); break;
default: printf("jiu");
}

if(b)
{
printf(" "); 
}

}
int main()
{
    char x; 
int sum=0;
int a[101];
for(int y=0;y<101;y++)
{
a[y]=0;
}
    int y1=0;
while('\n'!=(x=getchar()))
{
a[y1]=x-'0';
y1++;
}
for( int y3=0;y3<101;y3++)
{
sum=sum+a[y3];
}
out(sum,0);
}

猜你喜欢

转载自blog.csdn.net/qq_40377374/article/details/79766736
PAT