c++作业3

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

一、问题与代码

/*  * 文件名称:本月有几天* 作    者:李以勃  * 完成日期:2017 年 3 月 24 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述: * 程序输出: * 问题分析:略 * 算法设计:略  */    #include <iostream>     using namespace std;  int main( )  {  int x,y;cout<<"请输入年份"<<endl;cin>>x;cout<<"请输入月份"<<endl;cin>>y;switch(y){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(x%4==0&&x%100!=0||x%400==0)cout<<"本月有29天";elsecout<<"本月有28天";   return 0;}}


二、运行结果



一、问题与代码

/*  * 文件名称:定期存款利息计算器* 作    者:李以勃  * 完成日期:2017 年 3 月 24 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述: * 程序输出: * 问题分析:略 * 算法设计:略  */    #include <iostream>     using namespace std;  int main( )  {  double a,b,c;char d;cout<<"欢迎使用利息计算器! \n请输入存款金额"<<endl;cin>>a;cout<<"=====存款期限===== /n 1.3个月/n 2.6个月/n 3.一年/n 4.二年/n 5.三年/n 6.五年"<<endl;cout<<"请输入存款期限的代号"<<endl;cin>>d;switch(d){case '1':b=a*0.031*0.25;break;case '2':b=a*0.033*0.5;break;case '3':b=a*0.035*1;break;    case '4':b=a*0.044*2;break;    case '5':b=a*0.05*3;break;    case '6':b=a*0.055*5;break;    default :cout <<" error\n";}c=b+a;    cout <<"到期利息为:"<<b<<"元"<<endl;  cout<<"本息合计共:"<<c<<"元"<<endl;return 0;}



二、运行结果



一、问题与代码

/*  * 文件名称:个人所得税计算器  * 作    者:李以勃  * 完成日期:2017 年 3 月 24 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述:* 程序输出:  * 问题分析:略 * 算法设计:略  */    #include <iostream>    using namespace std;    int main( )   {          double dSalary,dTax=0,dNetIncome=0,s;           cout<<"请输入您本月的收入总额(元):";          cin>>dSalary;          s=dSalary-3500;          if(s<=0)                            dTax=0;                    else          {              if(s>=0&&s<=1500)                                       dTax=s*0.03;                  else           {                  if(s>1500&&s<=4500)                       dTax=s*0.10-105+45;                  else           {                      if(s>4500&&s<=9000)                      dTax=s*0.20-555+45+195;                  else           {                  if(s>9000&&s<=35000)                      dTax=s*0.25-1005+45+195+345;                  else           {                 if(s>35000&&s<=55000)                      dTax=s*0.30-2755+45+195+345+5495;                  else          {                 if(s>55000&&s<=80000)                      dTax=s*0.35-5505+45+195+345+5495+3725;                  else           {                 if(s>80000)                     dTax=s*0.45-13505+45+195+345+5495+3275+3245;           }           }           }           }           }           }      }          dNetIncome=dSalary-dTax;          cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";          cout<<"依法纳税,共享繁荣。谢谢使用!\n";          return 0;      }      


二、运行结果


0 0