- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct student
- { /* 學生資料 */
- char Class[10];
- int id;
- char name[20];
- int math;
- int english;
- int computer;
- int accounting;
- };
- /* 主程式 */
- int main()
- {
- struct student std1; /* 宣告結構變數 */
- struct student std2 = {"資一1", 2 , "江小魚" , 45 , 78 , 66 ,65};
- struct student std3;
- struct student std4;
- int total;
- strcpy(std1.Class, "資一1"); /* 指定結構變數的值 */
- std1.id = 1;
- strcpy(std1.name, "陳會安");
- std1.math = 78;
- std1.english = 65;
- std1.computer = 90;
- std1.accounting = 75;
- std3 = std2; /* 指定敘述 */
- strcpy(std4.Class, "資一1"); /* 指定結構變數的值 */
- std4.id = 4;
- strcpy(std4.name, "張淑華");
- std4.math = 80;
- std4.english = 85;
- std4.computer = 85;
- std4.accounting = 75;
- /* 顯示學生資料 */
- printf("班級: %s\n", std1.Class);
- printf("學號: %d\n", std1.id);
- printf("姓名: %s\n", std1.name);
- printf("數學: %d\n", std1.math);
- printf("英語: %d\n", std1.english);
- printf("電腦: %d\n", std1.computer);
- printf("會計: %d\n", std1.accounting);
- 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);
- printf("數學: %d\n", std2.math);
- printf("英語: %d\n", std2.english);
- printf("電腦: %d\n", std2.computer);
- printf("會計: %d\n", std2.accounting);
- 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);
- printf("數學: %d\n", std3.math);
- printf("英語: %d\n", std3.english);
- printf("電腦: %d\n", std3.computer);
- printf("會計: %d\n", std3.accounting);
- 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);
- printf("數學: %d\n", std4.math);
- printf("英語: %d\n", std4.english);
- printf("電腦: %d\n", std4.computer);
- printf("會計: %d\n", std4.accounting);
- total = std4.math + std4.english + std4.computer + std4.accounting;
- printf("成績總分: %d\n", total);
- system("PAUSE");
- return 0;
- }