C語言結構體基礎練習題

2021-10-10 17:07:02 字數 605 閱讀 3596

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

input

學生數量n佔一行 每個學生的學號、姓名、三科成績佔一行,空格分開。

output

每個學生的學號、姓名、三科成績佔一行,逗號分開。

sample input

2a100 zhblue 70 80 90

b200 newsclan 90 85 75

sample output

a100,zhblue,70,80,90

b200,newsclan,90,85,75

#include

//定義乙個結構體陣列

struct student

a[20];

intmain()

for(i=

0;i)return0;

}

C語言基礎練習題

前面已經說過了c語言的一些基礎知識,具體見c語言基礎,現在來思考一些問題 首先,第乙個問題,如果我要交換兩個變數,有哪些方式呢?當然,你可能會說,這很簡單嘛,直接給個中間變數不就行了嗎?例如 a 7 b 3 宣告乙個中間變數 t,讓 t a a b b t 完美解決問題!的確,這是乙個好方法。但是,...

C語言 基礎練習題

給定不大於5的正整數n,考慮由n開始的連續5個數字,輸出所有由他們組成的無重複數字的3位數 輸入樣例 5輸出樣例 567 568 569 576 578 579 586 587 589 596 597 598 657 658 659 675 678 679 685 687 689 695 697 6...

c語言基礎練習題

include include include 1 求兩個數的最小公倍數 int sum int a,int b return a i int main 1 遞迴呼叫 斐波那契函式 int fib int n else if n 1 else int main 3 int main while x ...