https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2292
第三次作业 7-4计算分段函数[ 1 ]
7-4 计算分段函数[1]
1 # include <stdio.h> 2 int main(void) 3 { 4 double x,y; 5 scanf("%lf",&x); 6 if(x!=0){ 7 y = 1 / x; 8 } 9 else{ 10 x=0; 11 } 12 printf("f(%.1lf) = %.1f ",x,y); 13 }
·设计解题思路:
第一步:通读了题目的要求,我发现了需要定义两个变量。
第二步:我选择用下x,y来定义两个双精度浮点型变量。
第三步:我需要有输入一个变量,并且通过运算输出一个变量。
第四步:要使用if-else的语句来实现题目的要求。
流程图:
按这个代码我开始写我的程序。
我的一开始时编辑的代码:
在编译时并没有出现错误,但是我将它放在pta中提交时却显示答案错误。
我开始进行调试:
输入数据,进行查看。
我找到了,我的错误,并进行了改正。
第四次作业 7-1 计算个人所得税
7-1 计算个人所得税
我最终的代码:
1 #include <stdio.h> 2 int main(void) 3 { 4 double x,z; 5 scanf("%d",&x); 6 if(x<=1600){z=0.00;} 7 else if(x>1600 && x<=2500){z=0.05*(x-1600);} 8 else if(x>2500 && x<=3500){z=0.10*(x-1600);} 9 else if(x>3500 && x<=4500){z=0.15*(x-1600);} 10 else if(x>4500){z=0.20*(x-1600);} 11 printf("%.2f",z); 12 }
题目的要求:
假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:
- 当工资不超过1600时,税率为0;
- 当工资在区间(1600, 2500]时,税率为5%;
- 当工资在区间(2500, 3500]时,税率为10%;
- 当工资在区间(3500, 4500]时,税率为15%;
- 当工资超过4500时,税率为20%。
设计解题思路:
第一步:通读了题目的要求,我发现了需要定义两个变量。
第二步:我选择用下x,z来定义两个双精度浮点型变量。
第三步:我需要有输入一个变量,并且通过运算输出一个变量。
第四步:要使用if-else的语句来实现题目的要求。
流程图:
我开始写我的程序并进行编译:
但是出现了一些错误:
我进行调试:
输入数据进行调试:
下一步:
下一步:
下一步:
下一步:
结束
个人总结:通过这次作业让我知道了c++的调试的重要性,同时也知道了自己打代码的一些容易漏掉的习惯。
图表:
折线图:
连接:
https://www.cnblogs.com/liuweiliuwei/p/9905256.html