閱讀下面的兩段程式,用“人腦”運作寫出輸出結果,再在計算機或手機上運作程式,對比自己寫出的結果,進行反思。
1.
#include <iostream>
using namespace std;
int main()
{
int a=1,b=2,c=3;
if(a<=c)
if(b==c)
cout<<"a="<<a<<endl;
else
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
return 0;
}
你的預期:______________
運作結果:______________
2.
int i=10,j,m=0,n=0;
j=i%3;
switch (j)
{
case 0: m++;break;
case 1:
case 2: n++; break;
default: cout<<"i="<<i<<endl;
}
cout<<"m="<<m<<",n="<<n<<endl;
return 0;
程式設計式,計算下面函數的值并輸出(x取整型即可)

提示1:調試時,不應該隻驗證一種情況下是否正确。例如,有代表性的輸入可以是8(大于1的情形,x=8時,y應該是7)、0(小于1時的情形,x=0時,y應該是1)、1(正好等于1的情形,x=0時,y應該是-1)。
提示2:每個項目都要求在調試完後釋出博文,檢查你的博文:(1)是否有注釋?(2)代碼是否是通過“插入代碼”功能做的,前有自動行号,代碼的顔色豐富——很專業的樣子?(3)是否寫了知識點總結和學習心得?下面的模闆,可以儲存在你友善擷取的媒體(u盤或郵箱)上,友善以後的工作。
标題:第8周項目1-求簡單分段函數的值
運作結果:
(貼圖)
知識點總結:
(寫出在這個程式中體會到的知識)
學習心得:
(這兒寫些做這個程式的心得,以及鼓勵自己的話,學習的激情就這樣讓你寫出來了。誰不想讓自己的學習進入到這種有激情的節奏中呢?)
小賀剛上班,按工作時間小時制領取周工資,工資标準是,每小時rate元rmb。每周工作時間40小時,如果要加班,超出部分按正常工資的1.5倍計(老闆還算不錯喔!)。這周小賀上班的時間為hour小時,請程式設計式,輸入rate和hour,輸出小賀本周的薪水。
從鍵盤輸入x的值(要求為實型),根據下面的公式計算并輸出y的值。
(1)請用if~else~語句的嵌套,實作這個多分支的程式;
(2)請用switch語句構造多分支結構,完成求解。
提示:下面的兩種解法供參考
解法1:類似例3.9的思路,各分段的标準都為2的倍數,是以,構造表達式 t= x/2,根據t的取值決定switch分支;
解法2:構造表達式 t=(x<2) + (x<6) + (x<10)。由于關系表達式(x<a)的值為0或1(真為1,假為0),是以t能表示x究竟滿足了幾個條件。例如,當輸入的x是1時,(x<2)、(x<6)、(x<10)均為真,邏輯值相加,真當1,假為0,故有t=(x<2)+(x<6)+(x<10)=3,對應的是x<2的情形;再如,而t值為0時,(x<2)、(x<6)、(x<10)三個關系表達式必定全為假,對應x≥10,其他類似。根據t的取值,可以決定switch分支。
編寫選擇結構程式,輸入個人月收入總額,計算出他本月應繳稅款和稅後收入(計算辦法見附:關于個人所得稅的有關背景知識)。
(1)自選if語句的嵌套或/和switch語句完成程式設計;
(2)下面給出程式的基本架構,因本題目規則複雜,為友善同學們寫出帶注釋的博文,在雲學堂共享的“第8周實踐源代碼及博文模闆.txt”中給出了博文模闆,請下載下傳使用。
附:關于個人所得稅的有關背景知識
計算方法:個人所得稅=(收入總額-3500)*稅率-速算扣除數
從2011年9月1日起,我國個人所得稅起征點基數為3500元,超出部分按以下7級計算。
序号 收入範圍 稅率 速算扣除數
1 超過0至1500 3% 0
2 超過1500元至4500元的部分 10% 105
3 超過4500元至9000元的部分 20% 555
4 超過9,000元至35,000元的部分 25% 1005
5 超過35,000元至55,000元的部分 30% 2755
6 超過55,000元至80,000元的部分 35% 5505
7 超過80,000以上 45% 13505
例如:王某月收入總額3600元,個人所得稅=(3600-3500)*3%=3元;
再例:李某月收入13500元,個人所得稅=(13500-3500)*25%-1005=2500-1005=1495元。
更多了解速算扣除數,請找百度百科。
輸入存款金額并選擇存款種類,計算出利息(不計利息稅)和本息合計。要求使用switch語句,根據選擇的存款種類,确定利率和存期後計算。
提示:利息=金額×年利率×存期(機關:年,3個月為0.25年,6個月為0.5年)。
例如:1000元存6個月,利息=1000×0.033×0.5=16.5元
利率使用2011年7月7日公布的年利率:3個月 3.10%,6個月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。
程式運作圖參考下面的界面:
程式設計式,輸入年份和月份,輸出本月有多少天。合理選擇分支語句完成設計任務。
樣例輸入1:2004 2
輸出結果1:本月29天
樣例輸入2:2010 4
輸出結果2:本月30天