第二次作業


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM