c++作业3
2017-03-24 14:49
288 查看
项目1:个人所得税计算器
一、问题及代码
二、运行结果:
项目2:本月有几天?
一、问题及代码
二、运行结果:
项目4:多分数段函数求值
一、问题及代码
二、运行结果:
一、问题及代码
/* * 文件名称:个人所得税计算器.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; }
二、运行结果: