修改程式範例: Ch2-3-1.c 為Ch2-3-1e.c
1.將 struct student 增加2項成員:
n班級 char Class[10]
n會計分數 int accounting
2.增加宣告學生結構變數 std4,且用指定值的方式
3.total增列會計分數
執行結果:
班級: 資一1
學號: 1
姓名: 陳會安
成績總分: 293
=================
班級: 資一1
學號: 2
姓名: 江小魚
成績總分: 269
=================
班級: 資一1
學號: 2
姓名: 江小魚
成績總分: 269
=================
班級: 資一1
學號: 4
姓名: 林琦閔
成績總分: 370
請按任意鍵繼續 . . .
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | /* 程式範例: Ch2-3-1e.c */ ; /* 主程式 */ int { ; /* 宣告結構變數 */ = {"資一1" ,2, "江小魚", 45, 78, 66, 80}; ; ; int total; strcpy(std1.Class,"資一1"); std1.id = 1; /* 指定結構變數的值 */ strcpy(std1.name, "陳會安"); std1.math = 78; std1.english = 65; std1.computer = 90; std1.accounting = 60; std3 = std2; /* 指定敘述 */ strcpy(std4.Class,"資一1"); std4.id = 4; /* 指定結構變數的值 */ strcpy(std4.name, "林琦閔"); std4.math = 90; std4.english = 90; std4.computer = 95; std4.accounting = 95; /* 顯示學生資料 */ printf("班級: %s\n", std1.Class); printf("學號: %d\n", std1.id); printf("姓名: %s\n", std1.name); total = std1.math + std1.english + std1.computer + std1.accounting; printf("成績總分: %d\n", total); printf("=================\n"); printf("班級: %s\n", std2.Class); printf("學號: %d\n", std2.id); printf("姓名: %s\n", std2.name); total = std2.math + std2.english + std2.computer + std2.accounting; printf("成績總分: %d\n", total); printf("=================\n"); printf("班級: %s\n", std3.Class); printf("學號: %d\n", std3.id); printf("姓名: %s\n", std3.name); total = std3.math + std3.english + std3.computer + std3.accounting; printf("成績總分: %d\n", total); printf("=================\n"); printf("班級: %s\n", std4.Class); printf("學號: %d\n", std4.id); printf("姓名: %s\n", std4.name); total = std4.math + std4.english + std4.computer + std4.accounting; printf("成績總分: %d\n", total); system("PAUSE"); return 0; } |
執行結果:
班級: 資一1
學號: 1
姓名: 陳會安
成績總分: 293
=================
班級: 資一1
學號: 2
姓名: 江小魚
成績總分: 269
=================
班級: 資一1
學號: 2
姓名: 江小魚
成績總分: 269
=================
班級: 資一1
學號: 4
姓名: 林琦閔
成績總分: 370
請按任意鍵繼續 . . .
評分: ★★★★▲
回覆刪除Good Job
右端程式有超過邊界?
回覆刪除