C語言 念數字(結構體)

2021-08-14 21:30:25 字數 784 閱讀 3679

輸入乙個整數,輸出每個數字對應的拼音。當整數為負數時,先輸出「fu」字。十個數字對應的拼音如下:

0: ling

1: yi

2: er

3: san

4: si

5: wu

6: liu

7: qi

8: ba

9: jiu

輸入格式:

輸入在一行中給出乙個整數,如:1234

輸出格式:

在一行中輸出這個整數對應的拼音,每個數字的拼音之間用空格分開,行末沒有最後的空格。如yi er san si

輸入樣例:

-600

輸出樣例:

fu liu ling ling
解題思路:先定義乙個結構體陣列,然後把0到9和「-」存入結構體陣列,把輸入的整數當做一段字串處理,一一比較,相同就輸出。

**:

#include#includeint main()

s[11]=,,,,,,,,,,};

int i,j,t;

char x[10];

scanf("%s",x);

t=strlen(x);

for(i=0;ifor(j=0;j<11;j++)

for(j=0;j<11;j++)

}

C語言結構體

1.1.1 結構概念 1 結構存在的意義 存在是合理的,許多事物的存在是在不斷解決問題引入的,當然有更好的方法出現時改變也是合理的。在實際問題中,一組資料往往具有不同的資料型別。例如,在學生登記表中,姓名應為字元型,學號可為整型或字元型,年齡應為整型,性別應為字元型,成績可為整型或實型。顯然不能用乙...

C語言 結構體

宣告乙個結構體型別 struct 結構體名 成員表列 定義結構體變數的方法 1 先宣告結構體型別再定義變數名。在定義了結構體變數後,系統會為之分配記憶體單元.例如 struct student student1,student2 2 在宣告型別的同時定義變數,例如 struct 結構體名 成員表列 ...

c語言 結構體

1 定義結構體 c語言允許使用者自己建立不同型別資料組成的組合型的資料結構 struct 結構體名 1 結構體的型別不是只有一種,可以根據需要設計許多種,如struct student struct worker等 2 結構體的成員可以是另一結構體的成員,注意的是引用此成員的方式 2 定義結構體變數...