C语言第五章实验报告.docxVIP

  • 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); } 六、测试数据 七、输出结果 八、实验总结与体会 编程时要非常注意有一些小细节导致的语法错误,可能一个标点就导致编译的不成功!

文档评论(0)

1亿VIP精品文档

相关文档