- 22
- 0
- 约1.34千字
- 约 4页
- 2021-11-10 发布于天津
- 举报
班级: 14 金工 3 班 学号:
姓名:周俐俐
一、实验目的
熟悉 C 语言编程环境。
进一步熟悉用 C语言调试C语言源程序的过程。
熟练使用关系表达式和逻辑表达式作为 if 语句的条件判断。
熟练掌握 if 语句的使用方法。
二、实验内容
身高预测
每个做父母的都关心自己孩子成人后的身高, 据有关生理卫生知识与数理统计分析表
明, 影响小孩成人后身高的因素有遗传、 饮食习惯与坚持体育锻炼等。 小孩成人后身高与其 父母身高和自身性别密切相关。
设 faHeight 为其父身高, moHeight 为其母身高,身高预测公式为:
男性成人时身高 = (faHeight + moHeight) * (cm)
女性成人时身高 = (faHeight * + moHeight) / 2(cm)
此外,如果喜爱体育锻炼,那么可增加身高 2%,如果有良好的卫生饮食习惯,那么
可增加身高 %。
请编程从键盘输入小孩的性别 (用字符型变量 sex 存储, 输入字符 F 表示女性, 输入
字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身 高) 、是否喜爱体育锻炼(用字符型变量 sports 存储,输入字符 Y 表示喜爱,输入字符 N
表示不喜爱) 、 是否有良好的饮食习惯等条件 (用字符型变量 diet 存储, 输入字符 Y 表示喜
爱,输入字符 N 表示不喜爱) ,利用给定公式和身高预测方法对小孩的身高进行预测。
三、实验要求
.对C语言的编程环境熟悉
对简单程序的编程较为熟练
熟练掌握C语言基本语法避免低级错误
熟练掌握并运用 if 语言
四、程序流程图
五、源代码
#include
#include
main()
{
char sex,sports,diet;
double faHeight,moHeight,height;
printf( 请输入性别 (M 表示男 /F 表示女 )\n);
scanf(%c,sex);
printf( 请输入父亲身高和母亲身高 \n);
scanf(%lf%lf,faHeight,moHeight);
printf( 是否喜欢体育锻炼 ?(Y/N)\n);
sports=getche();
printf(\n);
printf( 是否有良好的饮食习惯 ?(Y/N)\n);
diet=getche();
printf(\n);
if(sex==F||sex==f)
height=(faHeight*+moHeight)/2;
if(sex==M||sex==m)
height=(faHeight+moHeight)*;
if(sports==Y||sports==y)
height=*height;
if(diet==Y||diet==y)
height=*height;
printf( 这个孩子成人后的身高为 %lf 厘米 \n,height);
}
六、测试数据
七、输出结果
八、实验总结与体会
编程时要非常注意有一些小细节导致的语法错误,可能一个标点就导致编译的不成功!
您可能关注的文档
最近下载
- 05YJ11-2 住宅卫生间-常用建筑图集.docx VIP
- CECS19-1990 混凝土排水管道工程闭气检验标准.docx VIP
- 高频量化笔试题及答案.docx VIP
- DB23_T 3970-2025 寒区聚氨酯水泥预应力钢丝绳抗弯加固桥梁技术规程.pdf VIP
- 2024年6月全国大学英语CET四级真题和答案解析(全三套).pdf VIP
- 联想移动固态硬盘及U盘产品标准保修承诺.pdf VIP
- 机关业务知识考试科技含答案 .pdf VIP
- 2023年甘肃省定西市八年级学业水平考试——地理、生物学合卷 .docx VIP
- 机关业务知识试卷及答案.doc VIP
- 放射科温湿度记录表供参考.doc VIP
原创力文档

文档评论(0)