题解 | #出生日期输入输出#
出生日期输入输出
https://www.nowcoder.com/practice/4a4a9dd1edb6453ba4a0432319200743
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int year = 0; int month = 0; int date = 0; int k = 1; while (k) { scanf("%4d%2d%2d", &year, &month, &date); if ((year <= 2015&&year>=1990)&&(1 <= month&& month <= 12) && (1 <= date&& date <= 30)) { printf("year=%d\nmonth=%02d\ndate=%02d", year, month, date); k = 0; } else { printf("请输入正确的出生日期\n"); } } return 0; }
这个应该能处理不对的出生日期