第九章 構造資料型別實驗

2022-01-24 06:33:42 字數 2515 閱讀 8688

9.3.1、結構體變數的應用

9.3.2、結構提陣列的應用

9.3.3、共用體的應用

9.3.4、結構提指標的應用

● 定義結構體型別struct date,它含有年、月、日3個成員;

● 定義struct date型別的變數,並從鍵盤輸入初值

● 利用迴圈語句,計算天數

● 利用分支語句,判斷閏年

● 定義候選人struct person結構體,含有姓名、得票數兩個成員;

● 定義struct person結構體陣列,人數自定,初始得票數為0

● 利用迴圈輸入候選人名字,該人員票數加0

● 輸入的候選人不是規定候選人時,相當於廢票,不累計

● 定義結構體型別,其他成員有編號、姓名、職業和班級(或職務)

●定義該結構體型別的陣列,可有若干陣列元素

●利用迴圈語句輸入每條記錄的資料,若該記錄的職業為「s」,則該記錄是學生的,輸入該學生的班級;若該記錄的職業為「t」,則該記錄是教師的,輸入該教師的職務

●根據記錄的職業來判斷,使用哪個printf()語句輸出記錄

● 定義結構體型別,其成員有人員編號(位址)

●定義該結構體型別的陣列,可有n個陣列元素

●n個人圍成一圈,可以考慮用結構體陣列元素中的「下一成員編號」來實現,但是最後乙個元素的「下一人員編號」指向第乙個

"輸入年,月,日:");

scanf(

"%d,%d,%d

",&a.year,&a.month,&a.day);

for(i=1;i)

days+=a.day;

printf(

"%d年%d月%d日是該年的第%d天

printf("編號\t姓名\t職業\t班級/職務\n");

"出圈順序為:");

當圈裡只剩下最後乙個人的時候,則報數迴圈停止,並且輸出他的人員編號。

第九章 構造資料型別實驗

第九章 構造資料型別實驗 實驗專案 請輸入年 月 日 13 scanf d d d a.year,a.month,a.day 14for i 1 i 1524 days a.day 25 printf d年 d月 d日是該年的第 d天 a.year,a.month,a.day,days 1 26 執...

第九章 結構資料型別實驗

includemain a int i,years,days 0 printf 請輸入年 月 日 scanf d d d a.years,a.months,a.days for i 1 i days a.days printf d年 d月 d日是該年的第 d天。a.years,a.months,a....

第九章實驗

實驗目的和要求 1 掌握格式化的輸入輸出方法。2 熟悉系統提供的輸入操作函式。3 掌握磁碟檔案的輸入輸出方法。實驗內容 1 程式sy9 1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的 include includeusing namespace std int main c...