您的位置:首页 > 编程语言 > C语言/C++

c++作业3

2017-03-24 14:49 288 查看
项目1:个人所得税计算器

一、问题及代码

/*
* 文件名称:个人所得税计算器.cpp
* 作    者:徐誉桂
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入本月的收入总额
* 问题描述:第一次用C语言编写程序
* 程序输出:本月应缴个人所得税和税后收入
* 问题分析:略
* 算法设计:略
*/
#include <stdio.h>
int main ( )
{
double dSalary,dTax,dNetIncome,x;
printf("请输入您本月的收入总额(元):");
scanf("%lf", &dSalary);
x=dSalary-3500;
if (x<0)
dTax=0;
else if(x<=1500)
dTax=0.03*x;
else if(x<=4500)
dTax=0.1*x-105;
else if(x<=9000)
dTax=0.2*x-555;
else if(x<=35000)
dTax=0.25*x-1005;
else if(x<=55000)
dTax=0.3*x-2755;
else if(x<=80000)
dTax=0.35*x-5505;
else
dTax=0.45*x-13505;
dNetIncome=dSalary-dTax;
printf("您本月应缴个人所得税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);
printf("依法纳税,共享繁荣。谢谢使用!\n");
return 0;
}


二、运行结果:



项目2:本月有几天?

一、问题及代码

/*
* 文件名称:本月有几天?.cpp
* 作    者:徐誉桂
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入年份和月份,中间用空格分开
* 问题描述:第一次用if和switch语句镶嵌编写程序
* 程序输出:本月天数
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
cout<<"请输入年份和月份,中间用空格分开:"<<endl;
int year,month,a,b,c;
cin>>year>>month;
a=year%4;
b=year%100;
c=year%400;
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:cout<<"本月31天"<<endl;break;
case 4:
case 6:
case 9:
case 11:cout<<"本月30天"<<endl;break;
case 2:{
if(a==0&&b!=0||c==0)
cout<<"本月29天"<<endl;
else
cout<<"本月28天"<<endl;
}
}
return 0;
}





二、运行结果:



项目4:多分数段函数求值

一、问题及代码

/*
* 文件名称:多分数段函数求值.cpp
* 作    者:徐誉桂
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入x值
* 问题描述:
* 程序输出:对应y值
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
#include<cmath>
using namespace std;
int main( )
{
cout<<"x=";
double x,y;
cin>>x;
if (x<2)
y=x;
else if(x<6)
y=x*x+1;
else if(x<10)
y=sqrt(x+1);
else
y=1/(x+1);
cout<<"y="<<y<<endl;
return 0;
}


二、运行结果:






                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: