PAT(B)1002. 写出这个数 (20)

来源:互联网 发布:武功知乎 编辑:程序博客网 时间:2024/05/21 11:32
#include <stdio.h>
#include <string.h>int main(){  char pinyin[][5] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };  char a[100];  int sum = 0;
  scanf("%s", &a);  for (size_t i = 0; i < strlen(a); ++i)    sum += a[i] - '0';  char b[5];  sprintf(b, "%d", sum);          for (size_t i = 0; i < strlen(b); ++i){    if (i) putchar(' ');    printf("%s",pinyin[b[i]-'0']);  }  printf("\n");  return 0;}
0 0
原创粉丝点击