您的位置:首页 > 其它

PAT 1002. 写出这个数 (20)

2016-04-29 18:46 337 查看
#include<stdio.h>

int d[5];

int chan(int n);

int Ot(int n);

main()

{

int i=0,sum=0,re;

char p[100];

scanf("%s",&p);

while(p[i]!='\0')

{

sum+=(p[i]-'0');

i++;

}

i=0;

if(sum==0)printf("ling");

while(sum)

{

re=sum%10;

sum/=10;

d[i]=re;

i++;

}

i--;

Ot(i);

return 0;

}

int Ot(int n)

{

while(n>=0)

{

chan(d
);

if(n==0)return 1;

printf(" ");

n--;

}

}

int chan(int n)

{

switch(n)

{

case 0:printf("ling");return 1;

case 1:printf("yi");return 1;

case 2:printf("er");return 1;

case 3:printf("san");return 1;

case 4:printf("si");return 1;

case 5:printf("wu");return 1;

case 6:printf("liu");return 1;

case 7:printf("qi");return 1;

case 8:printf("ba");return 1;

case 9:printf("jiu");return 1;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: