C 课程设计

发布 2022-09-30 15:57:28 阅读 9869

课程设计说明书。

题目b类。姓名。

学号。班级。

兰州交通大学。

交通运输学院交通运输系。

2016 年 6 月 29 日。

课程设计任务书。

课程设计评分表。

第一题(1)、题目:编写程序,从键盘输入一个字符,若为大写字母则转换为小写字母输出,若为小写字母则转换为大写字母输出,其他输入则输出“error!”。

2)、分析:c++语言中字符可以关系和逻辑运算,因此可以直接判断输入字符是否为大写字母,而大写字母的ascii码值比相应小写字母的ascii码值小32,利用这一规律可将大写字母转换为小写字母;而小写字母的ascii码值比相应大写字母的ascii码值大32,利用这一规律可将小写字母转换为大写字母;设从键盘输入字符变量为ch。

3)、算法描述:

4)、源**:

#include

using namespace std;

int main()

char ch;

cout<<"please input a character:";

cin>>ch;

if (ch>='a'&&ch<='z')

else if (salary<=2850) rate=10;

else if (salary<=5850) rate=15;

else rate=20;

tax=rate*(salary-850)/100;

cout

5)、编写及调试过程中遇到的问题及解决方法:

在使用switch语句和if-else语句之间犹豫,但因此题的关键是找出工资salary和利率rate之间的关系,没有什么固定规律,所以选用if-else语句来处理。

第三题(1)、题目:输入三角形的3条边a、b、c,如果能构成一个三角形,输出面积area和周长perimeter;否则输出“these sides do not corrected to a valid ********!”

2)、分析:判断构成三角形的条件为“两边之和大于第三边”,用if-else语句,问题中有用到海**式,在头文件名中必须有。

3)、算法描述:

4)源**:

#include

#include

using namespace std;

int main()

int a,b,c,perimeter;

float area,p;

cout<<"请输入三角形三边a,b,c的值:"

cin>>a>>b>>c;

if ((a+b)>c&&(a+c)>b&&(b+c)>a)

p=(a+b+c)/2;

area=sqrt(p*(p-a)*(p-b)*(p-c));

perimeter=a+b+c;

cout<<"area"

else cout<<"these sides do not correspond to a valid ********"

5)、编写及调试过程中遇到的问题及解决方法:

不能熟练应用海**式,通过查书得到解决,忘记头文件中必须含有,后期应该熟练的加以应用,更好的掌握基础知识。

第一题(1)、题目:从键盘输入若干个学生的体重(单位为kg,用负数结束输入),统计并输出最重、最轻的体重数和平均体重。

2)、分析:1、用if条件句比较大小并将其附值,并将要输入的成绩累加,然后除以学生的数量,使用while语句或do-while语句实现。

3)、算法描述:

4)、源**:

#include

using namespace std;

int main()

int n=0,max,min,sum=0;

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...