作业要求:【https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293】
一·对PTA的总结
7.6计算分段函数3
#include <stdio.h> int main(void) { double x,result; scanf("%lf",&x); if(x!=10){ result=x; } else{ result=1/x; } printf("f(%.1f) = %.1f",x,result); return 0; }
解题思路:
定义变量x,result;
输入x;
如果x不等于10,result=x;
result=1/x;
输出x,result;
流程图如下:
结果如下:
调试结果如下,没有问题
第四次作业
第四次作业的7.2比较难,因此我用了这一题
#include<stdio.h> int main() { int a,b; int exceed; scanf("%d %d",&a,&b); exceed=(double)(a-b)/b*100+0.5; if(exceed<10){ printf("OK "); } else if(exceed<50){ printf("Exceed %d%%. Ticket 200 ", exceed); } else { printf("Exceed %d%%. License Revoked ", exceed); } return 0; }
以下流程图:
我一开始有的问题就是怎样输出%,经过上网查询,我了解到应该在输出时输出%%才可以。
以下是运行结果:
运行发现结果正确。
以下是调试过程:
调试发现也没有问题。
以下是代码数量折线图:
点评博客:【www.cnblogs.com/chengxu230921/p/9908516.html】
【www.cnblogs.com/wangxiangbo/p/9903569.html】
【www.cnblogs.com/yangzhenghui/p/9900452.html】