一、问题及代码
/*
* 文件名称:本月有几天
* 作 者:柏杰芮
* 完成日期:2017 年 3月24日
* 版 本 号:v6.0
* 对任务及求解方法的描述部分:
* 输入描述:输入年月
* 问题描述:switch语句的使用
* 程序输出:本月有几天
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int year,month;
cout<<"输入年份和月份:";
cin>>year>>month;
if(year%400==0||year%4==0&&year%100!=0)
switch(month)
{
case 1:
cout<<"本月有31天\n";break;
case 2:
cout<<"本月有29天\n";break;
case 3:
cout<<"本月有31天\n";break;
case 4:
cout<<"本月有30天\n";break;
case 5:
cout<<"本月有31天\n";break;
case 6:
cout<<"本月有30天\n";break;
case 7:
cout<<"本月有31天\n";break;
case 8:
cout<<"本月有31天\n";break;
case 9:
cout<<"本月有30天\n";break;
case 10:
cout<<"本月有31天\n";break;
case 11:
cout<<"本月有30天\n";break;
case 12:
cout<<"本月有31天\n";break;
}
else
switch(month)
{
case 1:
cout<<"本月有31天\n";break;
case 2:
cout<<"本月有28天\n";break;
case 3:
cout<<"本月有31天\n";break;
case 4:
cout<<"本月有30天\n";break;
case 5:
cout<<"本月有31天\n";break;
case 6:
cout<<"本月有30天\n";break;
case 7:
cout<<"本月有31天\n";break;
case 8:
cout<<"本月有31天\n";break;
case 9:
cout<<"本月有30天\n";break;
case 10:
cout<<"本月有31天\n";break;
case 11:
cout<<"本月有30天\n";break;
case 12:
cout<<"本月有31天\n";break;
}
return 0;
}
二、运行结果
一、问题及代码
二、运行结果
一、问题及代码
二、运行结果