第三次上机实验

来源:互联网 发布:windows启动程序脚本 编辑:程序博客网 时间:2024/06/06 19:07
/* * 文件名称:刘泽 * 作    者: * 完成日期:2017年3月24日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */  #include<iostream>  using namespace std;  int main()  {      int year, month, day;      cout << "请输入年份和月份" << endl;          cin >> year >> month;                if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)            {              switch (month)              {              case 1:day = 31; break;              case 2:day = 29; break;              case 3:day = 31; break;              case 4:day = 30; break;              case 5:day = 31; break;              case 6:day = 30; break;              case 7:day = 31; break;              case 8:day = 31; break;              case 9:day = 30; break;              case 10:day = 31; break;              case 11:day = 30; break;              case 12:day = 31; break;              }          }          if (!((year % 4 == 0 && year % 100 != 0) || year % 400 == 0))            {              switch (month)              {              case 1:day = 31; break;              case 2:day = 28; break;              case 3:day = 31; break;              case 4:day = 30; break;              case 5:day = 31; break;              case 6:day = 30; break;              case 7:day = 31; break;              case 8:day = 31; break;              case 9:day = 30; break;              case 10:day = 31; break;              case 11:day = 30; break;              case 12:day = 31; break;              }          }          cout << "本月" << day << "天"<< endl;          }  

二、运行结果

三、心得体会

这道题让我熟悉了在c++中选择语句

/*  * 文件名称:纳税.cpp  * 作    者:刘泽  * 完成日期:2017 年 4月7日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:   * 问题描述:计算所需缴纳的税和税后收入* 程序输出:  * 问题分析:* 算法设计:  */    #include <iostream.h>     double a,b,c; int main( )  {      cout<<"请输入您本月的收入总额(元):";      cin>>a;  if(a<3500)b=0,c=a;    else if((a>=3500)&&(a<5000))b=(a-3500)*0.03,c=a-b;    else if((a>=5000)&&(a<8000))b=(a-3500)*0.10-105,c=a-b;    else if((a>=8000)&&(a<12500))b=(a-3500)*0.20-555,c=a-b;else if((a>=12500)&&(a<38500))b=(a-3500)*0.25-1055,c=a-b;else if((a>=38500)&&(a<58500))b=(a-3500)*0.30-2755,c=a-b;else if((a>=58500)&&(a<83500))b=(a-3500)*0.35-5505,c=a-b;else if(a>=83500)b=(a-3500)*0.45-13505,c=a-b;cout<<"您本月应缴个人所和税 "<<b<<" 元,税后收入是 "<<c<<" 元。\n";      cout<<"依法纳税,共享繁荣。谢谢使用!\n";      return 0;  }      
二、运行结果

三、心得体会

这道题让我熟悉了嵌套结构

* 文件名称:函数.cpp  * 作    者:刘泽  * 完成日期:2017 年 4月7日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:   * 问题描述:分段计算* 程序输出:  * 问题分析:* 算法设计:  */    #include <stdio.h>     #include <math.h> void main( )  {      double x,y;printf("请输入一个数:");scanf("%lf",&x);if(x<2&&x!=2)y=x;    else if(2<=x&&x<6&&x!=6)y=x*x+1;else if(6<=x&&x<10&&x!=10)y=sqrt(x+1);elsey=1/(x+1);printf("y=%lf\n",y);    }     
二、输出结果


三、心得体会

这道题让我熟悉了浮点型


0 0