自定义专业应用软件实验报告c语言,C语言软件实验报告册.doc

广州商学院

实验报告册(软件)

信息技术与工程学院 院/系 商业软件工程 专业 一 年级 2 班

课程名称: C语言程序设计

姓 名: 蔡东燕

学 号: 201506110190

广州商学院

实验报告(第 1 次)

实验名称: 选择控制语句的练习 实验时间:

实验目的

熟悉if语句、if-else语句、switch-case语句、关系运算符和逻辑运算符,以及不同类型数据的输入输出方法。

实验内容

身高预测实验题

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素包括遗传、饮食习惯与锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。

设faHeight为其父身高,moHeight为其母身高,身高预测公式为:

男性成人时身高=(faHeight + moHeight)×0.54cm

女性成人时身高=(faHeight×0.923 + moHeight)/2cm

此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。

编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。

源程序及主要算法说明

开始用户输入性别,父母身高

开始

用户输入性别,父母身高

M

F

H=(faHeight+moHeight)*0.54

H=(faHeight+moHeight)*0.54

判断饮食是否健康H=H+H*0.02判断是否喜欢运动H=(faHeight*0.923+moHeight)/2

判断饮食是否健康

H=H+H*0.02

判断是否喜欢运动

H=(faHeight*0.923+moHeight)/2

Y

H=H+H*0.015 N

H=H+H*0.015

结束输出H Y

结束

输出H

N三. 主要问题和解决方案

问题:关系运算符时常弄乱,等于和赋值总是分不清;输入回车时程序会出错或停止运行

解决方案:多记记关系运算符,弄清getchar()函数功能,利用getchar()函数去接收回车可防止错误

测试数据及结果

心得体会与自我评价

刚开始接触觉得好难,写个编程要好长时间而且还出错,一开始觉得快要疯了。后面多去写多看书多请教别人,慢慢会了,觉得挺有趣的。

现在的我是个初学者,很多都不懂,水平低下,但我觉得认真学,通过努力一定可以学好的。

广州商学院

实验报告(第 2 次)

实验名称: 循环控制结构 实验时间:

实验目的

熟悉计数控制的循环、条件控制的循环以及嵌套循环。

实验内容

自动生成10以内的四则运算,数以及运算符号都是随机的,每次进行10次,当正确率高于75 时,结束测试。为解决学生的疲劳问题,要通过人机对话来吸引学生的注意力,使用随机数产生1-4之间的随机数,为学生每次的答案输出不同评价。

具体内容参考教材P143页,实验题2,小学生计算机辅助教学系统

开始源程序及主要算法说明

开始

系统产生两个10以内的随机数

系统产生两个10以内的随机数

系统随机产生运算符号

系统随机产生运算符号

学生输入答案

学生输入答案

N

次数i<=10?

次数i<=10?

Y

N

正确率高于75%?

正确率高于75%?

Y

结束

结束

主要问题和解决方案

循环的次数和循环条件经常出错,觉得嵌套循环很难。

测试数据及结果

心得体会与自我评价

C语言虽然很难,但我有一种不服输的探索和实验精神。学好基础,学好编程,遇到不懂的就虚心地向同学和老师请教,努力把C语言学好。

广州商学院

实验报告(第3 次)

实验名称: 函数 实验时间:

实验