广州商学院
实验报告册(软件)
信息技术与工程学院 院/系 商业软件工程 专业 一 年级 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 次)
实验名称: 函数 实验时间:
实验