第一次作业
2019-06-14 22:27 于哥牛b 阅读(118) 评论(0) 编辑 收藏 举报一、PTA作业总结
(一)题目7-4 是不是太胖了
1、实验代码
#include <stdio.h> int main() { int a; float b; scanf("%d", &a); b=(a-100)*0.9*2; printf("%.1f",b); return 0; }
2、设计思路
(1)文字描述
第一步:首先输入框架;
第二步:定义两个变量:a表示身高(cm),正整数定义为int类型,b表示对应该身高的标准体重(kg),输出要求为保留一位小数,所以定义为float类型;
第三步:调用scanf方法输入a的值,输入为整数“%d”,取a的地址为a赋值&a;
第四步:计算公式b=(a-100)*0.9*2,得到b的对应值;
第五步:要求输出结果保留一位小数,所以“%.1f”,打印计算结果b的值;
(2)流程图
3、本题调试过程碰到的问题及解决方法
定义a、b时忘记输出要求都定义为int类型,怎么提交都不对,仔细检查后改正;
printf漏写分号,在程序运行前会报错,显示红色的上一行就是漏写的错误地方,并下次先打好框架后填写内容;
输出时误写“%f”,输出小数点后六位零,检查题目后加上条件“%.1f”改正。
(二)题目7-3 高速公路超速处罚 (15 point(s))
1.实验代码
#include <stdio.h> int main() { int a, b, k; double x, y, z; scanf("%d %d", &a, &b); x = ((a * 1.0 / b) - 1); y = (x * 100); k = (int)y; z = y - k; if (z <= 0.5) { if (k < 10) { printf("OK"); } else if (k >= 10 && k < 50) { printf("Exceed %d%%. Ticket 200", k); } else { printf("Exceed %d%%. License Revoked", k); } } else { if (k <= 9) { printf("OK"); } else if (k >= 10 && k < 50) { printf("Exceed %d%%. Ticket 200", k + 1); } else { printf("Exceed %d%%. License Revoked", k + 1); } } return 0; }
2 设计思路
第一步 引用头文件
第二步定义主函数
第三步定义整型变量与浮点变量
第四步用scanf让用户输出他想输入的值
第五步用 if else 进行判断,是否执行

二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
本人于老师所用软件相同,格式问题基本没有
对于代码细节的掌控不太好,经常出现少符号的情况
1、总结这几周所学内容、遇到的问题以及解决方法。
学会了 遇到问题就要刻苦钻研 通过各种方式索取知识的学习方式,是我的学习能力和c语言能力有所提升;
2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。
https://www.cnblogs.com/a-1063116929/p/10996154.html