C語言共用體課本練習題

2021-10-05 06:55:44 字數 717 閱讀 4357

*5. (選做題) 給定n個描述,每個描述包含乙個型別標誌和- -組相應的資料。型別

標誌共3種: nt double string,然後對應- -組相應的資料。要求輸出第m個描述的

型別輸出資料。

要求:輸入的第一行為兩個整數,n和m,(n<=100,m<=100, string資料不會超過

19個字元):輸出對應的結果,注意:浮點數保留兩位小數

#include

union node

;struct data

ds[101];

intmain()

printf

("第%d組資料為:\n"

,m);if(

strcmp

(ds[m-1]

.s,"int")==

0)printf

("int %d\n"

,ds[m-1]

.q.a)

;elseif(

strcmp

(ds[m-1]

.s,"double")==

0)printf

("double %.2lf\n"

,ds[m-1]

.q.b)

;elseif(

strcmp

(ds[m-1]

.s,"string")==

0)return0;

}

C語言結構體基礎練習題

現有有n個學生的資料記錄,每個記錄包括學號 姓名 三科成績。編寫乙個函式input,用來輸入乙個學生的資料記錄。編寫乙個函式print,列印乙個學生的資料記錄。在主函式呼叫這兩個函式,讀取n條記錄輸入,再按要求輸出。n 100 input 學生數量n佔一行 每個學生的學號 姓名 三科成績佔一行,空格...

C語言練習題

8 編寫乙個程式,將字串str2中的全部字元複製到字串str1中。要求 不能使用strcpy函式。12分 include definemaxlen 20 假設 str2 的長度不超過 str1 的長度 voidstrcopy char str1,char str2 intmain 9 3 20分 從...

C語言練習題

1.保密電文 某電報局的電文保密規律是將每個英文本母變成其後的第4個字母,例如a變成e,a變成e。最後四個字母 w,x,y,z或w,x,y,z 變成前四個字母 a,b,c,d或a,b,c,d 電文中的非字母字元不變。要求 輸入一行字串,輸出改變的字串。程式分析 題目程式 include intmai...