PAT(Basic Level)_1002_写出这个数

来源:互联网 发布:网络黑白txt百度云盘 编辑:程序博客网 时间:2024/05/17 22:59
#include<stdio.h>#include<string.h>int main(){    char PinYin[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};    char str[101];    int sum=0,num[10],cnt=0;    gets(str);    for(int i=0;i<strlen(str);i++){        sum+=int(str[i])&0xf;    }    while(sum){        num[cnt++]=sum%10;        sum/=10;    }    for(int i=cnt-1;i>=0;i--){        printf("%s",PinYin[num[i]]);        if(i) putchar(' ');    }    return 0;}