渣渣演變之路

2022-09-04 13:00:11 字數 825 閱讀 8097

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

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

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

輸入樣例:

1234567890987654321123456789
輸出樣例:
yi san wu

**:

#includevoid print_num(int num)      //定義輸出函式,輸入對應的數字

;      //定義乙個字元陣列,將和數字轉化為字串儲存

char *team = num_str;      //定義指標team指向陣列的首位址

sprintf(num_str,"%d",num);   //呼叫sprintf函式,sprintf函式的作用為,將整型數字轉化為字串儲存在字元陣列中

while(*team != '\0')      //迴圈至陣列末尾

team++;             //指標向後移動

if(*team!='\0')        

printf(" ");        

else

printf("\n");

}}int main()

print_num(total);        //呼叫輸出函式

return 0;

}

渣渣渣變渣渣系列(1)

一 題目描述 408聯考 2010真題 二 演算法思想 可以將這個問題看作是把陣列ab轉換為ba a代表陣列的前p個元素,b代表陣列中的餘下n p個元素 先將a逆置得到a 1b,再將b逆置得到a 1b 1,最後將整個a 1b 1逆置為 a 1b 1 1 ba。三 核心 void reverse in...

渣渣渣變渣渣系列(2)

一 題目描述 408聯考真題 2011 二 演算法思想 分別求兩個公升序序列a和b的中位數,設為a和b,求序列a和b的中位數過程如下 1 若a b,則a或b即為所求中位數,演算法結束。2 若a3 若a b,則捨棄序列a中較大的一半,同時捨棄序列b中較小的一半,要求兩次捨棄的長度相等。在保留的兩個公升...

渣渣渣變渣渣系列(3)

一 題目描述 二 演算法思想 本演算法的巧妙之處在於充分利用主元素的定義,即在序列中個數超過半數的元素。那麼在動態統計的過程中,主元素出現的頻率要最大可能的大於1 2。由於是動態統計,所以可能在區域性範圍內可能出現誤判,當主元素在序列分布不均時,可能一開始出現誤判,但最終是會被糾正的,這個是可以通過...