作业要求https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293
一、PTA
第三次作业7-3
1.实验代码
1 #include<stdio.h> 2 int main (void) 3 { 4 double x,y; 5 scanf("%lf",&x); 6 if(x<=15) 7 { 8 y=4*x/3; 9 printf("%.2f",y); 10 } 11 else 12 { 13 y=2.5*x-17.5; 14 printf("%.2f",y); 15 } 16 }
2.解题思路
(1)首先定义自变量x与因变量y;
(2)判断x与15的大小关系选择函数;
(3)计算y的数值并取两位小数。
3.流程图
4.运行结果截图
5.调试过程(以12为例)
6.作业时遇到的问题
在做这道题时,我在输入x之前打印了输入提示,之后我无论怎么调整格式拼题A都不会给通过,后来了解到,拼题A的输出格式是严格按照题目要求输出格式,之后就把输入提示给删除掉才通过的试题。
第四次作业7-2
1.实验代码
1 #include<stdio.h> 2 int main (void) 3 { 4 double a,b,c; 5 scanf("%lf %lf",&a,&b); 6 c=(a-b)/b; 7 if (c<0.1) 8 { 9 printf("OK"); 10 } 11 else if (c<0.5) 12 { 13 c=c*100; 14 printf("Exceed %.0f%%. Ticket 200",c); 15 } 16 else 17 { 18 c=c*100; 19 printf("Exceed %.0f%%. License Revoked",c);//百分数转换查询百度// 20 } 21 }
2.解题思路
(1)输入行驶速度与限制速度
(2)计算超限百分比
(3)超速百分比与罚款制度分段百分比进行比较
(4)输出相应结果
3.流程图
4.运行结果
5.调试过程(以200 120为例)
6.作业时遇到的问题
起初无法输出百分比,因为在printf里数字后面只写了一个%,后来经百度查询知,要输入%%才可以正常输出一个%。
二、个人总结
(1)本周学习内容
学习了if-else语句、else if语句以及if-else镶嵌语句。收获了新的C语言代码语句。
(2)难点
难点是镶嵌if中的else从属,应多写代码,多分析代码以克服该问题。
(3)代码行数、博客字数统计
三、点评博客
1.https://www.cnblogs.com/zcybky/p/9853307.html(From:张春宇)
2.https://www.cnblogs.com/moyoujiang/p/9892524.html(From:莫有江)