1002 寫出這個數 20分

2021-10-02 12:00:35 字數 821 閱讀 7799

解題思路

**疑難點以及一些測試資料

讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。

每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10100。

在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。

1234567890987654321123456789
yi san wu
題目意思是,給出一串數字,然後把這串數字的每位加起來,將得到的和轉換為對應漢字的拼音。

例如樣例給出數字和為135,轉換的結果就是yi san wu

題目意思比較直白,按照題目說的做即可。

這裡注意輸入的資料範圍為10100,範圍比較大,一般資料型別儲存不下,需要使用字串處理

最後注意一下輸出格式和順序即可。

#include

#include

char numtochar[15]

[5]=

;char num[

100]

;char ans[20]

[5];

intmain()

// printf("n=%d\n",n);

i=0;

while

(n!=0)

i=i-1;

while

(i>0)

printf

("%s\n"

,ans[i]);

return0;

}

1002 寫出這個數(20 分)

think 嗯。好久沒寫。隨便找個 水題寫吧。我直接跑計算,然後根據map進行輸出。讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。輸入格式 每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10 100 輸出格式 在一行內輸出 n 的各位數字之和的...

1002 寫出這個數 (20 分

題目1002 讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。輸入格式 每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。輸出格式 在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。輸入樣例 1234567890987...

1002 寫出這個數 20 分

讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。輸入格式 每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10 100 輸出格式 在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。輸入樣例 123...