天天看点

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周温故知新上机实践项目

继续阅读