项目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; }
二、运行结果: