www问答网
所有问题
c语言中 求解如何判断输入的年月日是否合法
如题所述
举报该问题
其他回答
第1个回答 2018-06-06
似乎没有现成的函数可以用。
年月好检查,在范围内就成;日初查也是查范围,范围没问题再细查。
细查一般这样,你用年月和当月的1日生成一个日期,加上你输入的(日-1)(要消除定位在1号的差),然后取这个日期变量的日,如果和输入日相等就没问题,不等就是输入日期不合法。
本回答被网友采纳
相似回答
用
c语言
编程,接收
年月日
,
判别是否
为
合法
日期。
答:
int main(){ int year,month,day;int sign=0,dayvalid;printf("请
输入年月日
:\n");scanf("%d,%d,%d",&year,&month,&day);if ((year%4==0&&year%100!=0)||year%400==0){ sign =1;} if (month>=1&&month<=12){ switch (month){ case 1:case 3:case 5:case 7:case 8:...
c语言中
求解如何判断输入的年月日是否
合理
答:
if和else语句没有配合好,
主要是你的代码嵌套比较多,一定要注意代码缩进,否则自己可能都没有发现那个地方else没有写的
。。下面的代码,是修改后,运行结果附在后面:include<stdio.h>#include<stdlib.h>int main(){ int year,month,day,sum; printf("输入年月日(例如:2013.4.5):"); ...
C语言中怎么判断输入
日期格式
是否
正确,要求
输入的
格式为
年-月
-日...
答:
int year,month,day;sscanf(str,"%d-%d-%d",&year,&month,&day);//自己调试下就好了
c语言
输入
一个时间(年、月、日、时、分、秒),
判断
时间
是否合法
...
答:
int hour = 0;int minute = 0;int second = 0;int main(){ void inputDate(); /*
输入年-月
-日 时:分:秒*/ void nextSceond(); /*计算下一秒的时间*/ int leapYear(int year); /*
判断是否
为闰年*/ int dayMonth(int month); /*返回每个月份对应的天数*/ inputDate(...
c语言
输入
一个时间(年、月、日、时、分、秒),
判断
时间
是否合法
...
答:
int hour = 0;int minute = 0;int second = 0;int main(){ void inputDate(); /*
输入年-月
-日 时:分:秒*/ void nextSceond(); /*计算下一秒的时间*/ int leapYear(int year); /*
判断是否
为闰年*/ int dayMonth(int month); /*返回每个月份对应的天数*/ inputDate(...
判断
用户
输入的
出生日期
是否合法
的
c语言
编程
答:
int month;//月 int day;//日 int m;//只有30天的月 bool v=1;//
是否合法
if (month>12||day>31) v=0;if (month==2&&day>29) v=0;if (month==4||month==6||month==9||month==11) if (day>30) v=0;if (v) cout<<"合法";else cout<<"非法";
c语言
检查
输入是否合法
答:
while ((
c
= getchar()) != '\n' && c != EOF ) ;/*清空缓冲区*/ for(;;) //循环
判断
用户
输入
数据,直至符合要求 { if(p->year<0) //年份不能为负数啊,额,我是说公元前的人应该用不到这个程序 { printf("%s年份输入错误,请重新输入:\n年份:",s);scanf("%d",&p...
...上输入一个日期(格式:
年月日
),
判断输入的
日期
是否
正确,如果正确,计算...
答:
public static void main(String[] args) { int year=0,month=0,date=0;int temp=0;int a[]={31,28,31,30,31,30,31,31,30,31,30,31};Scanner sc=new Scanner(System.in);System.out.println("请输入年份:");year=sc.nextInt();System.out.println("请
输入月份
:");month=sc.next...
c语言判断
日期
合法
性
答:
手边没有IDE,查错有点费事,写了一个 include <stdio.h>void yes();void no();int main(void){ int year,month,day; printf("Please Input Data Like 1992-04-03:\n"); scanf("%d-%d-%d",&year,&month,&day); if(year < 0 || year > 3000 || day > 31 || d...
大家正在搜
c语言输入年月日判断哪一天
c语言输入年月日判断第几天
c语言输入年月日输出第几天
c语言输入年月判断天数
c语言输入年月日计算星期几
c语言从键盘上输入年月日
c语言输入出生日期输出年龄
c语言输入天数输出月份日期
c语言年月日求星期几
相关问题
c语言中 求解如何判断输入的年月日是否合理
c语言判断日期合法性
编写程序:输入一个日期(年、月、日),判断日期是否合法。怎么...
c语言中怎样判断输入的日期是否合法要求用结构体并且能判断例如...
用c语言编程,接收年月日,判别是否为合法日期。
C语言中先输入一个日期然后判断是否合法若不合法则继续输入至合...
C语言中怎么判断输入日期格式是否正确,要求输入的格式为年-月...
c语言 输入一个时间(年、月、日、时、分、秒),判断时间是否...