【PAT】 1002. 写出这个数 (20)

来源:互联网 发布:圣思园 java web 编辑:程序博客网 时间:2024/06/07 05:47
#include <cstdio>#include <cstring>char s[117];char pinyin[10][7] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};int ans[117];long long sum;void Print(){  int l = 0;  while(sum > 0)  {    int tt = sum%10;    ans[l++] = tt;    sum/=10;  }  for(int i = l-1; i > 0; i--)  {    printf("%s ",pinyin[ans[i]]);  }  printf("%s\n",pinyin[ans[0]]);}int main(){  while(gets(s))  {    sum = 0;    for(int i = 0; i < strlen(s); i++)    {      sum+=s[i]-'0';    }    Print();  }  return 0;}

0 0
原创粉丝点击