c++作业3

来源:互联网 发布:windows启动程序脚本 编辑:程序博客网 时间:2024/06/07 06:43

项目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;elsedTax=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;elsecout<<"本月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;}


二、运行结果:


                                             
0 0