c++作业3—选择结构程序设计

论坛 期权论坛 脚本     
匿名技术用户   2021-1-12 21:17   139   0
一、问题及代码
/*   
* 文件名称:9874.cpp  
* 作    者; 黄琛 
* 完成日期:2017 年 3月20日 
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分:  
* 输入描述:无   
* 问题描述: 
* 程序输出:
* 问题分析:略  
* 算法设计:略   
*/   
   #include<stdio.h>
#include<math.h>
void main()
{
 int y,m,a,b,c,d;
 printf("请输入年份:");
 scanf("%d",&y);
 printf("请输入月份:");
 scanf("%d",&m);
 b=(y%4),c=(y%100),d=(y%400);
 if((b==0&&c!=0)||(d==0)                                                                                                                                                                                                                                                                                                                                                                                                                                               )
 {
  if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
   a=31;
  if(m==4||m==6||m==9||m==11)
   a=30;
  if(m==2)
   a=29;
 }
 if(b!=0&&d!=0)
 {
  if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
   a=31;
  if(m==4||m==6||m==9||m==11)
   a=30;
  if(m==2)
   a=28;
 }
 printf("天数为%d\n",a);
} 
二、运行结果

一、问题及代码
/*   
* 文件名称:1614564.cpp  
* 作    者; 黄琛 
* 完成日期:2017 年 3月20日 
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分:  
* 输入描述:无   
* 问题描述: 
* 程序输出:  
* 问题分析:略  
* 算法设计:略   
*/   
#include<iostream>
using namespace std;
void main()
{
 int m,x;
 cout<<"欢迎使用利息计算器\n";
 cout<<"请输入存款金额=";
 cin>>m;
 cout<<"==========存款期限===========\n";
    cout<<"1、3个月\n";
 cout<<"2、6个月\n";
 cout<<"3、一年\n";
 cout<<"4、两年\n";
 cout<<"5、三年\n";
 cout<<"6、五年\n";
 cout<<"请输入存款期限代号:";
 cin>>x;
 switch(x)
 {
 double a,z;
 case 1:a=m*0.031*0.25,z=m+a;
  cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
 case 2:a=m*0.033*0.5,z=m+a;
        cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
 case 3:a=m*0.035*1,z=m+a;
        cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
 case 4:a=m*0.044*2,z=m+a;
        cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
 case 5:a=m*0.05*3,z=m+a;
        cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
 case 6:a=m*0.055*5,z=m+a;
        cout<<"到期利息:"<<a<<"元,本息合计共:"<<z<<"元。"<<endl;break;
 default:cout<<"error\n";
 }
 cout<<"感谢您的使用,欢迎下次光临!\n";
}
二、运行结果

一、问题及代码
/*   
* 文件名称:9956.cpp  
* 作    者; 黄琛 
* 完成日期:2017 年 3月20日 
* 版 本 号:v1.0   
* 对任务及求解方法的描述部分:  
* 输入描述:无   
* 问题描述: 
* 程序输出:分段函数的计算公式  
* 问题分析:略  
* 算法设计:略   
*/   
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
 double x,y;
 cout<<"请输入x=";
 cin>>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);
 cout<<"y="<<y<<endl;
}
二、运行结果

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP