您的位置:首页 > 其它

PAT (Basic Level) Practise 1002

2015-04-18 10:31 225 查看
#include <stdio.h>

#include <string.h>

int main(int argc, char const *argv[])

{

char num[101] = {0};

char *res[3];

char *pinyin[10] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};

int sum = 0, cnt = 0;

scanf("%s", num);

for (int i = 0; i < strlen(num); i++){

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

}

while(sum != 0){

int tmp = sum % 10;

res[cnt] = pinyin[tmp];

cnt++;

sum /= 10;

}

while(cnt != 0){

if((cnt-1) != 0)

printf("%s ", res[--cnt]);

else

printf("%s", res[--cnt]);

}

return 0;

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