- 4
- 0
- 约3.35千字
- 约 5页
- 2022-06-30 发布于上海
- 举报
- PAGE 4
- PAGE 4 -
通信 123 班
张朋
C 语言程序设计实验报告
实验二 选择结构程序设计
班级 通信 123 班 学号 200912314 姓名 张 朋 一、实验目的
1、 熟悉 VC6.0 编程环境。
2、进一步熟悉用 VC6.0 调试 C 语言源程序的过程。
3、熟练使用关系表达式和逻辑表达式作为 if 语句的条件判断。
4、 熟练掌握 if 语句和 switch 语句的使用方法。
二、实验内容及步骤
1、身高预测
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明, 影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。
设 faHeight 为其父身高, moHeight 为其母身高, 身高预测公式为: 男性成人时身高 = (faHeight + moHeight) * 0.54(cm)
女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm)
此外,如果喜爱体育锻炼,那么可增加身高 2%, 如果有良好的卫生饮食习惯,那么可增加身高 1.5% 。
编程从键盘输入你的性别( 用字符型变量 sex 存储, 输入字符 F 表示女性, 输入字符 M 表示男性)、父母 身高( 用实型变量存储, faHeight 为其父身高, moHeight 为其母身高)、是否 喜爱体育锻炼(用字符型变量 sports 存储,输入字符 Y 表示喜爱,输入字符 N 表示不喜爱)、是否有良好的饮食习惯等条件( 用字符型变量 diet 存储,输入字符 Y 表示喜爱,输入字符 N 表示不喜爱), 利用给定公式和身高预测方法对你的身高进行预测。
程序代码:
#include stdio.h void main ()
{
int moHeight, faHeight; double yourHeight;
char sex,sports,diet;
printf(请输入你爸爸的身高 cm:); scanf(%d,faHeight);
printf(请输入你妈妈的身高 cm:); scanf(%d,moHeight);
printf(请输入你的性别 F or M:);
scanf( %c,sex);
printf(你是否喜欢运动 Y or N:); scanf( %c,sports);
printf(你是否合理吃饭 Y or N:); scanf( %c,diet);
if ((sex=F) (sports=Y) (diet=Y)) yourHeight=(faHeight*0.923+moHeight)*1.02*1.015/2; /*FYY*/ if ((sex=F)(sports=Y)(diet=N)) yourHeight=(faHeight*0.923+moHeight)*1.02/2; /*FYN*/
if ((sex=F)(sports=N)(diet=Y)) yourHeight=(faHeight*0.923+moHeight)*1.015/2; /*FNY*/ if ((sex=F)(sports=N)(diet=N)) yourHeight=(faHeight*0.923+moHeight)/2; /*FNN*/
if ((sex=M)(sports=Y)(diet=Y))
yourHeight=(faHeight+moHeight)*0.54*1.02*1.015; /*MYY*/ if ((sex=M)(sports=Y)(diet=N)) yourHeight=(faHeight+moHeight)*0.54*1.02; /*MYN*/
if ((sex=M)(sports=N)(diet=Y))
yourHeight=(faHeight+moHeight)*0.54*1.015; /*MNY*/ if ((sex=M)(sports=N)(diet=N)) yourHeight=(faHeight+moHeight)*0.54; /*MNN*/
printf(你的身高是: %f cm\n,yourHeight);
}
设计多组测试数据对程序进行测试,并观察运行结果。将程序的运行情况写在下面。
『运行结果:』
2、使用 switch 语句实现下面程序。
输入一个学生的两门课成绩(百分制),计算该生的总分并要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。总分在180 分以上为‘A’,160~179 分为‘B’,140~159 分为‘C’,120~139 分为‘D’, 120 分以下为‘E’。
具体要求:
①学生的两门课成绩通过键盘输入,成绩应该都为整数,输入之前要有
您可能关注的文档
- 实际问题与一元一次方程(第一课时).docx
- 实际问题与一元一次方程(配套问题).docx
- 实际问题与一元一次方程第一课时说课稿.docx
- 实际问题与一元一次方程--配套问题.docx
- 实际问题与一元一次方程——配套问题.docx
- 实际问题与一元一次方程球赛积分.docx
- 实际问题与一元一次方程----球赛积分问题.docx
- 实际问题与一元一次方程—销售中的盈亏问题.docx
- 实际问题与一元一次方程之行程问题.docx
- 实际问题中导数的意义.docx
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)