C 第3次實驗 專案一

2021-07-11 00:25:57 字數 1616 閱讀 9527

一、問題及**

專案1:個人所得稅計算器

編寫選擇結構程式,輸入個人月收入總額,計算出他本月應繳稅款和稅後收入(計算辦法見附:關於個人所得稅的有關背景知識)。

自選if語句的巢狀或/和switch語句完成程式設計;

/* 檔名稱:個人所得稅計算器  

* 作 者: 李欽

* 完成日期: 2016 年 4 月 5 日

* 版 本 號:v1.0

* 對任務及求解方法的描述部分:

* 輸入描述:

* 問題描述: 略

* 程式輸出: 略

* 問題分析: 略

* 演算法設計: if(),else if()

*/

#includeusing namespace std;

int main()

else if(1500>dsalary-3500)

else if(4500>dsalary-3500)

else if(9000>dsalary-3500)

else if(35000>dsalary-3500)

else if(55000>dsalary-3500)

else if(80000>dsalary-3500)

else if(80000

二、執行結果:

三、心得體會:

1,了解if else語句,switch語句,不代表就會用,也不一定能熟練使用,很多問題都是敲**時才發現的。

會敲**,可以報錯後慢慢除錯,才可以學到語句的精髓。

2,語句框架是程式的軀體,演算法才是程式的靈魂!

剛開始敲出來沒有錯,可執行結果老不如人意,反覆除錯後才發現演算法有誤。

3,**要追求簡潔,同樣的問題用易懂簡單的語句寫,避免重複累贅的部分。

四、知識點總結

1,if(),else。if(),相當於符合條件1()的執行,不然不符合條件1()但符合條件2()的執行。

這種特性避免了幾個條件間相同部分的編寫。

2,switch(x) case x,()裡可以加字元型整型,也可以加關係表示式運算表示式,case跟的字元型別與()的型別相同。

開關語句中switch() case()裡不能寫變數,寫了就會報錯case expression not constant

只能寫定量!!!

c 第3次實驗 專案一

一.問題及 檔名稱 第3次實驗 作 者 楊昌程 完成日期 2016 年 4 月6 日 版 本 號 v1.0 對任務及求解方法的描述部分 計算中國人民收入的個人所得稅和稅後收入 輸入描述 輸入某人月收入 問題描述 計算稅收和稅後收入 程式輸出 中國人民收入的個人所得稅和稅後收入 問題分析 略 演算法設...

c 第7次實驗專案3

一 程式及 檔名稱 特殊三位數 作 者 喬志明 完成日期 2016年6月6日 版 本 號 v1.0 對任務及求解方法的描述部分 自定義求階乘 輸入描述 問題描述 滿足條件n a b c 的所有三位數n 程式輸出 數字 問題分析 演算法設計 includeusing namespace std int...

c 第3次實驗

一 問題及 檔名稱 ex1 1.cpp 作 者 呂松林 完成日期 2016 年 4 月 1 日 版 本 號 v1.0 對任務及求解方法的描述部分 問題描述 略 程式輸出 book類 問題分析 略 演算法設計 略 三 心得體會 類和物件的題是有點難,但只要有耐心去程式設計,就可以成功的。四 知識點總結...