天天看點

C++程式設計-第1周溫故知新上機實踐項目

  本次上機對應的教學内容:第7章 自定義類型,主要為結構體與枚舉類型

【項目1】熱身運動 回顧上學期學習過的知識,程式設計式解決下面的問題

1、編寫函數stringcat,實作字元串的連接配接,程式中需要使用指針形式通路字元串

2、用遞歸算法設計函數,求1*3*5*7*…*(2n-1)。(提示:可以先寫出遞歸公式再求解)

3、5個學生考了3門課程,程式設計求每個學生的總成績及平均成績(用二維數組完成)。

4、編寫模闆函數sort,功能是:對三個形參a,  b,  c按照從大到小排序。(10分)

5、按照氣象劃分法,通常以陽曆3~5月為春季,6~8月為夏季,9~11月為秋季,12月~來年2月為冬季。使用switch結構編寫函數根據月份輸出對應的季節。

【項目2-日期結構體】定義一個結構體變量(包括年、月、日),要求輸入年、月、日,計算輸出該日是該年的第幾天。

【項目2擴充:定義一個結構體變量(包括年、月、日),輸入兩個人的生日,求出他們相差多少天。

【項目3】每位同學的資訊學号、姓名、c++、高數、英語成績,定義一個學生成績的結構體數組,其中的資料成員包括學号(char num[12])、姓名(name)、三門課的成績(grade)、總分(score)、均分(average))。

(1)從鍵盤上輸入5名學生的資訊;

(2)求出每名同學的總分和均分,并存儲在結構體數組中(可以讀入過程中“順便”計算);

(3)輸出求出每位同學的資訊學号、姓名、總分和均分。

參考運作圖:

C++程式設計-第1周溫故知新上機實踐項目

繼續閱讀