1002. 寫出這個數 (20)
阿新 • • 發佈:2019-02-04
讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。
輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。這裡保證n小於10100。
輸出格式:在一行內輸出n的各位數字之和的每一位,拼音數字間有1空格,但一行中最後一個拼音數字後沒有空格。
輸入樣例:1234567890987654321123456789輸出樣例:
yi san wu
#include <stdio.h> #include <string.h> int main() { char c[100]; char py[][9]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; gets(c); int i,n=0; for(i=0;i<strlen(c);i++) n=n+c[i]-48; int tem[5],t=0; while(n!=0) { tem[t]=n%10; n/=10; t++; } printf("%s",py[tem[t-1]]); for(i=t-2;i>=0;i--) printf(" %s",py[tem[i]]); return 0; }