c++作业三

来源:互联网 发布:数据库统计分析工具 编辑:程序博客网 时间:2024/04/29 16:51

一:问题及代码

#include <iostream>  using namespace std;int main( ){ double dSalary,dTax=0,dNetIncome=0,dSuilv,dKouchu,a; cout<<"请输入您本月的收入总额(元):"; cin>>dSalary;// 下面求解f(x) dSalary=dSalary; a=dSalary-3500; if(a<=0)cout<<"您不需要缴纳个人所得税。";  else if(a<=1500)dSuilv=0.03,dKouchu=0; else if(a<=4500)dSuilv=0.1,dKouchu=105; else if(a<=9000)dSuilv=0.2,dKouchu=555; else if(a<=35000)dSuilv=0.25,dKouchu=1005; else if(a<=55000)dSuilv=0.3,dKouchu=2755; else if(a<=80000)dSuilv=0.35,dKouchu=5505; else if(a>80,000)dSuilv=0.45,dKouchu=13505; dTax=dSalary*dSuilv+dKouchu; dNetIncome=dSalary-dTax; cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; cout<<"依法纳税,共享繁荣。谢谢使用!\n";  return 0;}
二、运行结果

一问题及代码

#include<iostream>  using namespace std;  int main()  {      int  type;      double money, period, rate, interest;      cout << "欢迎使用利息计算器!"<<endl;      cout << "请输入存款金额:";      cin >> money;      cout << "======存款期限======" << endl;      cout << "1. 3个月 " << endl;      cout << "2. 6个月" << endl;      cout << "3. 一年 " << endl;      cout << "4. 二年" << endl;      cout << "5. 三年" << endl;      cout << "6. 五年" << endl;      cout << "请输入存款期限的代号:";      cin >> type;      if (type>=1 && type <=6)      {          switch(type)   //在if中嵌入了switch分情况处理          {          case 1:              period = 0.25;              rate = 0.031;              break;          case 2:              period = 0.5;              rate = 0.033;              break;          case 3:              period = 1;              rate = 0.035;              break;          case 4:              period = 2;              rate = 0.044;              break;          case 5:              period = 3;              rate = 0.05;              break;          case 6:              period = 5;              rate = 0.055;              break;          }          interest = money * period * rate;          cout << "到期利息为:" << interest << "元,本息合计共"<< interest + money <<"元。"<<endl;      }      else          cout << "选择存款类型错误!"<<endl;      cout << "感谢您的使用,欢迎下次光临!"<<endl;      return 0;  }  


二:运行结果


一:问题及代码:

#include <stdio.h>  #include <math.h>  int main()  {       int x;      double y;      printf("请输入一个数:\n");      scanf("%d",&x);      if(x<2)      {       y=x;       printf("y=%d\n",y);         }      else if(x<6&&x>=2)      {        y=x*x+1;        printf("y=%d\n",y);      }      else if(x<10&&x>=6)      {       y=sqrt(x+1);        printf("y=%d\n",y);      }      else if(x>=10)      {       y=1/(x+1);       printf("y=%d\n",y);      }      return 0;  }  



0 0