c#通过输入年月日输出该月的天数
using System;
namespace year
{
class Program
{
static void Main(string[] args)
{
//输入年丰月份输出该月的天数
Console.WriteLine("请输入年份");
try
{
int year = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入月份:");
try
{
int month = Convert.ToInt32(Console.ReadLine());
if (month >= 1 && month <= 12)
{
int day = 0;
switch (month)
{
case 1:
case 7:
case 9:
case 12:
case 5:
day = 31;
break;
case 2:
if ((year % 400 == 0) || (year / 4 == 0 && year % 100 != 0))
{
day = 29;
}
else
{
day = 28;
}
break;
default:
day = 30;
break;
}
Console.WriteLine("{0}年{1}月{2}日", year, month, day);
}
else
{
Console.WriteLine("输入错误,程序退出:");
}
}
catch
{
Console.WriteLine("输入月份有误,程序退出:");
}
}
catch
{
Console.WriteLine("输入年份有误,程序退出:");
}
}
}
}
为了使程序更加稳定,不容易崩溃,使用了try—catch(
语法:
try{
可能出现异常的代码:
…………
}
Catch
{
出现异常后要执行的代码;
}
执行过程中如果try出现异常那么无论出现一场代码后面有多少代码,也不会执行,会直接跳出try只想catch中的代码
)增加了程序的稳定性,此程序利用了switch语句(程序执行到switch处,首先将括号中的变量或者表达式的值计算出来,然后拿这个值跟每个case后面的所带的值依次匹配,一旦匹配成功,则执行该case所带的代码,执行完成后跳出switch—case 结构; 如果跟所有的case 都不匹配,那么找到该结构中有么有default,如果有执行default后的代码,如果没有default则跳出switch—case;)中间的if语句判断了当月份大于12时的会导致的代码的不准确。好啦,这就是通过输入年月日来输出该月的天数的代码;
c#通过输入年月日输出该月的天数相关推荐
- 【C语言】输入一个年份和月份,输出该月的天数
分析: 三种类型, A.2月比较特殊,平年的2月只有28天,而闰年的2月有 29 天: B.4.6.9.11月: C.其他1.3.5.7.8.10.12月. 代码: /*输入一个年份和月份,输出该月的 ...
- python输入年月日输出年月日_Python编程基础04:输入与输出
一.IPO模型 一个程序,按照功能可以划分为三个部分:输入部分.处理部分和输出部分 本讲我们学习基本输入与输出,通过输入函数获取数据(数值型和字符串),通过输出函数将处理结果以某种方式呈现.处理部分会 ...
- C语言switch输入月份输出季节,c语言输入年月,输出该月有几天
先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...
- python输入生日输出生肖_用Python输入年月日 输出X年X月X日生肖是XX,xx岁的XX星座...
# -*- coding: utf-8 -*- import datetime time1 = datetime.datetime.now().strftime('%Y') time2 = datet ...
- C语言实现从键盘输入年月日,输出该月的天数
代码如下: #include <stdio.h>int main(){int year,month,days;printf("请输入年月\n");scanf(" ...
- python输入年月日输出年月日_【手把手教你】Python金融数据处理
由于大多数人骨子里倾向于投机或赌博,受欲望.恐惧和贪婪所左右,因此大多数时间里股票市场都是非理性的,容易有过激的股价波动. By 本杰明·格雷厄姆 引言 时间序列是金融量化分析中最常见的数据类型,记录 ...
- python输入年月日输出年月日_Python网站浪漫表白神器那些鲜为人知的技术
文章转载地址:Python网站浪漫表白神器那些鲜为人知的技术 情人节到了,Python学习网站(http://www.python88.cn)有个简易的表白程序,效果图如下,输入男女姓名认识时间,点击 ...
- python输入年月日输出_python下输出指定年月日的方法之一
参考自:http://www.cnblogs.com/rollenholt/archive/2012/04/11/2441699.html 格式字符串 datetime.date.time都提供了st ...
- 输入年月日 输出该日期是星期几。javascript_快速提升拼音输入法的几个技巧 高手都会用!...
由于五笔输入法的难度性,拼音输入法已经成为了主流,可是你知道吗?拼音输入法中还有一些小技巧: 注意:这里所说的拼音输入法包含:微软拼音.搜狗拼音.百度拼音.QQ拼音等,本文示范使用微软拼音(因为实在不 ...
最新文章
- linux rootkit 新型 HORSE PILL 简介
- 高通QXDM抓modem log
- 【Tiny4412】烧写Uboot到EMMC
- 用于zsh的高亮插件 zsh-syntax-highlighting
- BATJ一线大公司需要什么样的前端
- 一起学微软Power BI系列-官方文档-入门指南(2)获取源数据
- CRUD全栈式编程架构之控制器的设计
- 计算机2010ppt试题,计算机Office2010 PPT试题.doc
- mysql 序列 语句_MySQL 序列使用
- C语言数据结构之顺序队列
- 推荐7款珍藏已久的手机APP,非常实用
- AtCoder Beginner Contest 178 C
- 技术债务_不要浪费时间跟踪技术债务
- Python利用数学方程式画4种不一样的心型图案
- tiny4412 裸机程序 九、串口排查驱动原因及字符图片显示【转】
- 7-41 计算阶乘和
- linux 发送邮件 554,linux – Sendmail:“TLS verify = FAIL”,“554 5.1.8:发件人地址被拒绝:未找到MX记录”...
- 如何下载西门子PLC的CAD图库
- Substance Painter笔记:多显示器且多分辨率显示器时的设置
- 扫描---实验一:端口扫描(X-scan)