判断输入的年月日是否合理
来源:互联网 发布:centos软件安装卸载 编辑:程序博客网 时间:2024/05/14 09:27
#include <stdio.h>
#include <stdlib.h>
void main( ) {
int mon[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int year, month, day, sum, leap, i;
printf("输入年月日(例如:2013-4-5):");
scanf("%d-%d-%d", &year, &month, &day);
if(year < 1 || month < 1 || month > 12) {
printf("不合理的年或月!\n");
return;
}
leap = (year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0));
if((day < 1 || day > mon[month]) && ((month != 2) || ((month == 2) && (day > mon[month] + leap)))) {
printf("不合理的日期\n");
return;
}
for(sum = 0, i = 1; i < month; i++)
sum += mon[i];
sum += day + leap;
printf("%d-%d-%d是%d年的第%d天!", year, month, day, year, sum);
system("pause");
}
- 判断输入的年月日是否合理
- 如何判断用户输入的是否为合理手机号
- 判断输入的年月日是否合法
- 判断年月日的输入是否合法
- C语言,输入年月日,判断是否有效,并且输出"年月日st nd rd th"
- C#判断身份证号是否合理
- 根据输入的年月日,自动判断生日日期
- C++练习之 判断输入的年月日是否合法
- 04-输入年月日,判断是今年的第几天
- 输入年月日 判断这是这一年的第几天
- js判断输入的年月日是一年中的第几天
- C/C++测试---判断输入的年月日是否合法
- 输入年月日判断这是这一年的第多少天
- 输入年月日判断这天是当前年份的第几天
- 输入一个年月日,判断是当年的第几天
- 输入年月日,判断改天是今年的第几天
- java中栈的应用-判断分隔符是否合理
- 能被400或者4整除。 判断是否闰年 判断是一年的多少天 用C语言编写下列程序要源码:“输入年月日
- android 完全退出应用程序
- Cordova 3.x 基础(12) -- Plugin开发
- HttpSession的线程安全问题及注意事项
- MongoDB的主从切换(优秀)
- HTML5 LocalStorage 本地存储
- 判断输入的年月日是否合理
- 精选30道Java笔试题解答
- 如何判断两个单向链表是否有相交,并找出交点 (转)
- 企业数据备份方案
- git相关——————硬菜
- Linux下守护进程shell角本编写
- LightOJ1274---Beating the Dataset (概率dp)
- 使用shareSDK遇到问题总结
- linux应用开发-消息队列