1、
一、问题及代码:
/*
* 文件名称:本月有几天?
* 作 者:贺南鹏
* 完成日期:2017年3月13日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:编程序,输入年份和月份,输出本月有多少天。自选if语句的嵌套或/和switch语句完成程序设计
* 输入描述:输入年份和月份。
* 问题描述:编程序,输入年份和月份,输出本月有多少天。
* 程序输出:输出本月有几天。
* 问题分析:合理选择分支语句完成设计任务。
* 算法设计:自选if语句的嵌套或/和switch语句完成程序设计。
*/
#include<iostream>
using namespace std;
int main()
{
int year,month;
cout<<"请输入年份:";
cin>>year;
cout<<"请输入月份:";
cin>>month;
cout<<"本月有几天:";
switch(month)
{
case 1:cout<<"31天"<<endl;break;
case 2:if(year%400==0||(year%100!=0&&year%4==0))
cout<<"29天"<<endl;
else
cout<<"28天"<<endl;break;
case 3:cout<<"31天"<<endl;break;
case 4:cout<<"30天"<<endl;break;
case 5:cout<<"31天"<<endl;break;
case 6:cout<<"30天"<<endl;break;
case 7:cout<<"31天"<<endl;break;
case 8:cout<<"31天"<<endl;break;
case 9:cout<<"30天"<<endl;break;
case 10:cout<<"31天"<<endl;break;
case 11:cout<<"30天"<<endl;break;
case 12:cout<<"31天"<<endl;break;
}
}
二、运行结果:
三、心得体会:
已经做了几次实验报告,慢慢开始习惯了这种节奏,只是还是有一些地方以后需要改进。希望下次可以做的更好。
四、知识点总结:
1、switch语句的使用
2、闰年的求法
2、
一、问题及代码:
/*
* 文件名称:个人所得税的计算
* 作 者:贺南鹏
* 完成日期:2017年3月13日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:个人所得税计算器
* 输入描述:输入个人月收入总额
* 问题描述:计算出他本月应缴税款和税后收入
* 程序输出:本月应缴税款和税后收入
* 问题分析:关于个人所得税的有关背景知识
* 算法设计:自选if语句的嵌套或/和switch语句完成程序设计。
*/
#include<iostream>
using namespace std;
int main()
{
double s,t,n;
cout<<"请输入您本月的收入总额(元):";
cin>>s;
if(s<3500)
cout<<"不缴纳个人所得税"<<endl;
else
if(s>=3500&&s<5000)
{
t=(s-3500)*0.03;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
else
if(s>=5000&&s<8000)
{
t=((s-3500)*0.1)-105;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
else
if(s>=8000&&s<12500)
{
t=((s-3500)*0.2)-555;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
else
if(s>=12500&&s<38500)
{
t=((s-3500)*0.25)-1005;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
else
if(s>=38500&&s<58500)
{
t=((s-3500)*0.30)-2755;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
else
if(s>=58500&&s<83500)
{
t=((s-3500)*0.35)-5505;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
else
if(s>=83500)
{
t=((s-3500)*0.45)-13505;
n=s-t;
cout<<"你本月应缴个人所得税:"<<t<<"元,税后收入是"<<n<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
}
}
二、运行结果:
三、心得体会:
这个实验考虑的东西还是有一些,主要是才开始有点麻烦,后来还是都一一解决了。
四、知识点总结:
1、if-else语句的使用