C语言I博客作业05
1
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/ |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526 |
| 这个作业的目标 | <熟练掌握ifelse的内嵌结构,还有简单的四则运算> |
| 学号 | <20209104> |
这个作业属于那个课程 | C语言程序设计II |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | <https://edu.cnblogs.com/campus/zswxy/SE2020-1/ > |
| 我在这个课程的目标是 | <掌握ifelse的内嵌结构,还有简单的四则运算> |
| 这个作业在那个具体方面帮助我实现目标 | <打字速度,if else内嵌结构的思想> |
| 参考文献 |<五、源代码 #include<stdio.h> #include<conio.h> 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=(faHeight0.923+moHeight)/2; if(sex'M'||sex'm') height=(faHeight+moHeight)0.54; if(sports'Y'||sports'y') height=1.02height; if(diet'Y'||diet'y') height=1.015height; printf("这个孩子成人后的身高为%lf厘米\n",height); }
1.PTA实验作业
1.1 题目名1
用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出
1.1.1数据处理
数据表达:用了浮点型变量score。
数据处理:表达式为:算术表达式,逻辑表达式,if else的内嵌结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
91 | A | 正确 |
82 | B | 正确 |
60 | D | 正确 |
1.1.4 PTA提交列表及说明 | ||
编译错误:else放在if的大括号里面 | ||
部分正确:有的没有加/n | ||
编程总结:ifelse内嵌结构的思想就是把不同的情况分开,进行处理。然后四则运算中学到了用字符型表示 |
1.2 题目2
预测身高
1.2.1 数据处理
数据表达:用了浮点型faHeight,moHeight,height,a,b
数据处理:表达式有算数表达式,赋值表达式,分支结构;
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 167.5 | 正确 |
F 170 170 Y Y | 169.2 | 正确 |
m 180 165 y y | 192.8 | 正确 |
1.2.4 PTA提交列表及说明 | ||
部分正确:男生的公式用错 | ||
答案错误:之前未在字符型前空格 | ||
2.代码互评 | ||
两个同用ifelse语句,我的在else后用了大括号,而他没有 | ||
因而看起来他的是平整的,而我是一次次向里移动的那种 | ||
他的输入都是分开的,而我的是放在一起的;
其次他的最后运算数值的时候,他的是把他当作一个整体进行运算,而我是分步骤相加的
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
上课认真听讲的话,是能够及时消化课堂中所学,然后大体的思路会了之后,写题目就是为了找出容易忽略的小细节,并解决掉他。同时在遇到不会写的题目,遵守原则,先自己思考,实在不会再去寻求帮助,然后写代码前先把流程图写出来,思路会清晰很多,也养成这个良好的习惯,为以后做准备!加油!