一、实验目的
1. 掌握if语句的编程思路和方法;
2. 掌握if-else语句的编程思路和方法。
二、实验任务
1. 编程求解两个数中的最大值。输入输出格式参见样张:
示例代码:
//求解两个数的最大值 #include<iostream> using namespace std; int main() { double a,b; cout<<"请输入两个数:"; cin>>a>>b; if(a>=b) cout<<"最大的数是:"<<a<<endl; else cout<<"最大的数是:"<<b<<endl; return 0; }
2. 从键盘输入一个整数,判定该数是否能被7整除,并输出判定结果。输入输出格式参见样张:
示例代码:
//判定能否被7整除 #include<iostream> using namespace std; int main() { int a; cout<<"请输入一个整数:"; cin>>a; if((a%7)==0) cout<<a<<"能被7整除"<<endl; else cout<<a<<"不能被7整除"<<endl; return 0; }
3. 已知一个函数 ,输入x的值,求解并输出相应的y值。输入输出格式参见样张:
示例代码:
//解方程 #include<iostream> using namespace std; int main() { double x,y; cout<<"请输入X的值:"; cin>>x; if(x>=1&&x<10) cout<<"y=3*x-5="<<3*x-5<<endl; else cout<<"y=x+2="<<x+2<<endl; return 0; }
4. 购买一批打印纸,若一次性购买100包以下,每包20元;若一次性购买100包及以上(包含100包),则每包16元。请编写程序,计算购买N包打印机需要多少钱?输入输出格式参见样张:
示例代码:
//打印纸所需费用 #include<iostream> using namespace std; int main() { int n; cout<<"请输入要购买的打印纸的数量(包):"; cin>>n; if(n<100) cout<<"购买"<<n<<"包打印纸共需要"<<20*n<<"元(每包20元)"<<endl; else cout<<"购买"<<n<<"包打印纸共需要"<<16*n<<"元(每包16元)"<<endl; return 0; }
5. 个税计算问题。根据国家的纳税政策,个人应税起征点为月收入5000元;应纳税所得额=应税月收入- 5000元(起征点)。
应纳税所得额不超过3000元的,按3%交纳个人所得税;超过3000至12000元的,超过部分按10%交纳个人所得税;超过12000至25000元的,超过部分按20%交纳个人所得税。超过25000元的,暂时不做税收处理,输出“暂时无法计算税额!”。编写一个程序,输入某人的应税月收入,计算并输出纳税额及纳税后的实际收入。输入输出格式参见样张:
示例代码:
//纳税计算 #include<iostream> using namespace std; int main() { double n,s; cout<<"请输入应税月收入:"; cin>>n; if(0<=n&&n<=5000) { cout<<"纳税额为:0"<<endl; cout<<"纳税后实际收入为:"<<n<<endl; } if(n<=8000&&n>5000) { s=((n-5000)*3)/100.00; cout<<"纳税额为:"<<s<<endl; cout<<"纳税后实际收入为:"<<n-s<<endl; } if(n>8000&&n<=17000) { s=(((n-8000)*10)/100.00)+90; cout<<"纳税额为:"<<s<<endl; cout<<"纳税后实际收入为:"<<n-s<<endl; } if(n<=30000&&n>17000) { s=(((n-17000)*20)/100.00)+90+900; cout<<"纳税额为:"<<s<<endl; cout<<"纳税后实际收入为:"<<n-s<<endl; } if(30000<n) { cout<<"暂时无法计算税额!"<<endl; } if(0>n) { cout<<"输入数据有误!"<<endl; } return 0; }