第二次作业

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\n",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

 

https://www.cnblogs.com/freedomjdp/p/9845635.html

 

https://www.cnblogs.com/abcdsjjs/p/9917159.html

 

posted @ 2018-11-06 20:23  z如影随形ly  阅读(322)  评论(10编辑  收藏  举报