題目內容:
你的程式要讀入乙個整數,範圍是[-100000,100000]。然後,用漢語拼音將這個整數的每一位輸出出來。
如輸入1234,則輸出:
yi er san si
注意,每個字的拼音之間有乙個空格,但是最後的字後面沒有空格。當遇到負數時,在輸出的開頭加上「fu」,如-2341輸出為:
fu er san si yi
輸入格式:
乙個整數,範圍是[-100000,100000]。
輸出格式:
表示這個整數的每一位數字的漢語拼音,每一位數字的拼音之間以空格分隔,末尾沒有空格。
輸入樣例:
-30輸出樣例:
fu san ling
時間限制:500ms記憶體限制:32000kb
本來以為念整數挺簡單,沒想到寫了乙個小時沒寫出來,沒辦法來查了,具體思路寫在注釋裡面了。
思路主要是參考了這位大佬的:
主要思路就是 mask*10 mask/10 和 switch-case函式,複習時,具體自己看嘍~
**:
#include
intmain()
int t,mask=1;
t = a;
while
(t>9)
//確定mask大小
int num;
while
(mask >0)
if(mask >9)
a=a%mask;
//消掉最高位
mask /=10
;//消掉mask一位
}return0;
}
C語言入門 MOOC 作業 鞍點
題目內容 給定乙個n n矩陣a。矩陣a的鞍點是乙個位置 i,j 在該位置上的元素是第i行上的最大數,第j列上的最小數。乙個矩陣a也可能沒有鞍點。你的任務是找出a的鞍點。輸入格式 輸入的第1行是乙個正整數n,1 n 100 然後有n行,每一行有n個整數,同一行上兩個整數之間有乙個或多個空格。輸出格式 ...
C語言,念整數
題目內容 你的程式要讀入乙個整數,範圍是 100000,100000 然後,用漢語拼音將這個整數的每一位輸出出來。如輸入1234,則輸出 yi er san si 注意,每個字的拼音之間有乙個空格,但是最後的字後面沒有空格。當遇到負數時,在輸出的開頭加上 fu 如 2341輸出為 fu er san...
c語言 念整數
念整數 5分 題目內容 你的程式要讀入乙個整數,範圍是 100000,100000 然後,用漢語拼音將這個整數的每一位輸出出來。如輸入1234,則輸出 yi er san si 注意,每個字的拼音之間有乙個空格,但是最後的字後面沒有空格。當遇到負數時,在輸出的開頭加上 fu 如 2341輸出為 fu...