实验3

项目1

一、问题及代码[cpp] view plain copy

 
  在CODE上查看代码片 派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:岳赛玉 
  4. * 完成日期:2017 年 4月 7日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:
  9. * 程序输出:
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. #include <iostream> 
    using namespace std; 
    int main( ) 

        double dSalary ,dTax =0,dNetIncome=0; 
        cout<<"请输入您本月的收入总额(元):"; 
        cin>>dSalary; 
        if(dSalary<3500) 
            cout<<"您不需要缴纳个人所得税:"<<endl; 
        else 
        { 
            if(dSalary>=3500&&dSalary<5000) 
                dTax=(dSalary-3500)*0.03-0; 
            if(dSalary>=5000&&dSalary<8000) 
                dTax=(dSalary-3500)*0.1-105; 
            if(dSalary>=8000&&dSalary<12500) 
                dTax=(dSalary-3500)*0.2-555; 
            if(dSalary>=12500&&dSalary<38500) 
                dTax=(dSalary-3500)*0.25-1005; 
            if(dSalary>=38500&&dSalary<58500) 
                dTax=(dSalary-3500)*0.3-2755; 
            if(dSalary>=58500&&dSalary<83500) 
                dTax=(dSalary-3500)*0.35-5505; 
            if(dSalary>=83500) 
                dTax=(dSalary-3500)*0.45-13505; 
        } 
        dNetIncome=dSalary-dTax; 
        cout<<"您本月应缴纳个人所得税"<<dTax<<"元,税后收入是"<<dNetIncome<<"元。\n"; 
        cout<<"依法纳税,共享繁荣!谢谢使用!\n"; 
        return 0; 
    }

二、运行结果




三、心得体会:

  C++,我会好好学的!

四、知识点总结:

难度有,细心就行



项目2

一、问题及代码

[cpp]  view plain  copy
 
  在CODE上查看代码片 派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:岳赛玉 
  4. * 完成日期:2017 年 4月 7日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:
  9. * 程序输出:
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. */     #include <iostream>  
    using namespace std;  
    int main ()  
    {  
        int year,month;  
         cout<<"请输入年份:"<<endl;  
        cin>>year;  
        cout<<"请输入月份:"<<endl;  
        cin>>month;  
        if((year%4==0  &&  year%100!=0)||(year%400==0))  
        {  
            if(month==2)  
                cout<<"本月有29天";  
            if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)  
                cout<<"本月有31天";  
            if(month==4 || month==6 || month==9 || month==11)  
                cout<<"本月有30天";  
        }  
        else  
        {  
            if(month==2)  
                cout<<"本月有28天";  
            if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)  
                cout<<"本月有31天";  
            if(month==4 || month==6 || month==9 || month==11)  
                cout<<"本月有30天";  
        }  
        return 0;  
    }  




二、实验结果


三、心得体会:

  C++,我会好好学的!

四、知识点总结:

  耐心思考问题,抓住关键点


项目3

一、问题及代码

[cpp]  view plain  copy
 
  在CODE上查看代码片 派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:岳赛玉 
  4. * 完成日期:2017 年 4月 7日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:
  9. * 程序输出:
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. #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)  
            {  
            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;  
        
        return 0;  
    }  


二、实验结果


三、心得体会

好好学就行

四、知识点总结

注意观察题目要求



项目4

一、问题及代码

[cpp]  view plain  copy
 
  在CODE上查看代码片 派生到我的代码片
  1. /*  
  2. * 文件名称:Ex1-1.cpp  
  3. * 作    者:岳赛玉 
  4. * 完成日期:2017 年 4月 7日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:无  
  8. * 问题描述:
  9. * 程序输出:
  10. * 问题分析:略 
  11. * 算法设计
  12. #include <stdio.h>
    #include <math.h>
    int main ( )
    {
        double x, y;
        scanf("%lf", &x);
        if (x<2)
            y=x;
        if(x>=2 && x<6)
            y=x*x+1;
        if(x>=6 && x<10)
            y=sqrt(x+1);
        if(x>=10)
            y=1/(x+1);
        printf("%lf\n", y);
        return 0;
    }





二、运行结果


三、心得体会

这个比较简单

四、知识点总结

其实方法很多,只要去多动脑子


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值