演算法筆記 C語言11 4

2021-10-03 09:42:47 字數 860 閱讀 7988

題目描述

設有若干個人員的資料,其中包含學生和教師。學生的資料中包括:號碼、姓名、性別、職業、班級。教師的資料報括:號碼、姓名、性別、職業、職務。可以看出,學生和教師所包含的資料是不同的。現在要求把這些資料放在同乙個**中儲存,使用結構體中的共用體實現。結構體定義如下:

struct category;

};在以上的結構體中,如果job項為s(學生),則第5項為class(班級);如果job項是t(教師),則第5項為position(職務)。

輸入幾個人員的資料,將其儲存在以上包含共用體的結構體陣列中,並輸出。

輸入第一行有乙個整數n,表示以下n行分別表示n個人員的資料。保證n不超過100。

之後的n行,每行有5項用空格隔開的內容。前4項分別為人員的號碼(整數)、姓名(長度不超過9的無空格字串)、性別(字元,m或f)和職業(字元,s或t)。如果第4項是s,則第5項為乙個整數,表示班級;如果第4項是t,則第5項為乙個長度不超過9的無空格字串,表示職務。

輸出共有n行,與輸入格式相同,輸出讀入的所有內容。

請注意行尾輸出換行。

樣例輸入

2101 li f s 501

102 wang m t prof12

3樣例輸出

101 li f s 501

102 wang m t prof

————————————————

#includestruct personcategory;

}; int main()

if(pe[i].job=='t')

} for(int i=0;iif(pe[i].job=='t')

} return 0;

}

演算法筆記 結構體與指標 問題 C C語言11 4

設有若干個人員的資料,其中包含學生和教師。學生的資料中包括 號碼 姓名 性別 職業 班級。教師的資料報括 號碼 姓名 性別 職業 職務。可以看出,學生和教師所包含的資料是不同的。現在要求把這些資料放在同乙個 中儲存,使用結構體中的共用體實現。結構體定義如下 struct category 在以上的結...

問題 C C語言11 4

設有若干個人員的資料,其中包含學生和教師。學生的資料中包括 號碼 姓名 性別 職業 班級。教師的資料報括 號碼 姓名 性別 職業 職務。可以看出,學生和教師所包含的資料是不同的。現在要求把這些資料放在同乙個 中儲存,使用結構體中的共用體實現。結構體定義如下 struct category 在以上的結...

演算法筆記 114 等額本金 Java

小明從銀行貸款3萬元。約定分24個月,以等額本金方式還款。這種還款方式就是把貸款額度等分到24個月。每個月除了要還固定的本金外,還要還貸款餘額在乙個月 中產生的利息。假設月利率是 0.005,即 千分之五。那麼,第乙個月,小明要還本金 1250,還要還利息 30000 0.005,總計 1400第二...