題目:編寫input()和output()函數輸入,輸出5個學生的數據記錄。 程式分析:無。 程式源代碼: 1 #include<stdio.h> 2 #include<stdlib.h> 3 typedef struct{ 4 char name[20]; 5 char sex[5]; 6 int ...
題目:編寫input()和output()函數輸入,輸出5個學生的數據記錄。
程式分析:無。
程式源代碼:
1 #include<stdio.h> 2 #include<stdlib.h> 3 typedef struct{ 4 char name[20]; 5 char sex[5]; 6 int age; 7 }Stu; 8 void input(Stu*stu); 9 void output(Stu*stu); 10 int main() 11 { 12 Stu stu[5]; 13 printf("請輸入5個學生的信息:姓名 性別 年齡:\n"); 14 input(stu); 15 printf("5個學生的信息如下:\n姓名 性別 年齡\n"); 16 output(stu); 17 18 system("pause"); 19 return 0; 20 } 21 void input(Stu*stu) 22 { 23 int i; 24 for(i=0;i<5;i++) 25 scanf("%s%s%d",stu[i].name,stu[i].sex,&(stu[i].age)); 26 } 27 void output(Stu*stu) 28 { 29 int i; 30 for(i=0;i<5;i++) 31 printf("%s %s %d\n",stu[i].name,stu[i].sex,stu[i].age); 32 }
以上程式執行輸出結果為:
請輸入5個學生的信息:姓名 性別 年齡: aaa m 15 bbb m 16 ccc m 15 ddd m 17 eee m 16 5個學生的信息如下: 姓名 性別 年齡 aaa m 15 bbb m 16 ccc m 15 ddd m 17 eee m 16
感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力。。。