第一次作业 三班01
1.实验代码
7-2 整数152的各位数字 (10 point(s))
#include <stdio.h> int main() { printf("152 = 2 + 5*10 + 1*100"); return 0; }
2 设计思路
第一步:引用<stdio.h>头文件,以便使用printf函数;
第二步:定义main主函数;
第三步:由于该题不需要输入,我们只需使用printf函数,将想要打印出来的内容输入就行;
最后:使用return 0 返回,如果我们不输入renturn 0,默认返回值就是0,但对于返回值不为0的
我们必须输入return。
(2)流程图
3.本题调试过程碰到问题及解决办法
无问题;
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 设计思路
第一步:引用<stdio.h>头文件,以便使用printf函数;
第二步:定义main主函数;
第三步;定义多个变量 一部分为浮点型另一部分为整型;
第四步:引用scanf函数,以便用户输入想要的数值;
第五步:使用if else 判断真假,是否继续执行;
第六步:输出正确的值;
(2)流程图
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
本人用的vs2019,由于vs自家使用更安全的scanf_s,导致每次输入scanf时出错,最终在网上找到解决办法。
还有就是有时使用一些字符会提示使用更大容量的数据类;所以在之后的每次使用浮点类数据时,都会使用double。
还有 就是使用scanf时,vs要求必须要在("%c",&x,1);必须在&x后加数字来控制最多允许输入的字符长度。否则运行失败,该解决方法 ,也是在百度中找到。
以上是在学习过程中遇到的一些问题。
2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。
https://www.cnblogs.com/hha-98/p/10993342.html