日期包括年,月,日,输入时年月日用“-”分隔
判断年月日是否合法的方法是,年必须为19702020,月必须为112,不考虑大小月和闰月
使用if多分支选择结构,判断并输出“年份格式不合法”,“月份格式不合格”,“日期格式不合法”,“出生日期格式正确”四种情况
#include<stdio.h>
int main() {
int y,m,d;
scanf("%d-%d-%d",&y,&m,&d);
if(y<1970 || y>2020){
printf("年份格式不合法");
}else if(m<1 || m>12){
printf("月份格式不合法");
}else if(d<0 || d>30){
printf("日期格式不合法");
}else{
printf("年份格式合法");
}
return 0;
}
觉得有用的话采纳一下哈