用C语言编写程序,判断哪个日期更早,使用户可以输入任意个日期。用0/0/0指示输入结束,不再输入日期。最后输出最早的日期
时间: 2023-05-27 13:06:24 浏览: 97
```c
#include <stdio.h>
int main() {
int min_year = 9999, min_month = 99, min_day = 99; // 初始化最小日期为一个较大的值
int year, month, day;
while (1) {
printf("请输入日期(格式:年/月/日):");
scanf("%d/%d/%d", &year, &month, &day);
if (year == 0 && month == 0 && day == 0) { // 输入结束
break;
}
if (year < min_year || // 年份更早
(year == min_year && month < min_month) || // 年份相同,月份更早
(year == min_year && month == min_month && day < min_day)) { // 年份和月份相同,日期更早
min_year = year;
min_month = month;
min_day = day;
}
}
printf("最早的日期是:%d年%d月%d日\n", min_year, min_month, min_day);
return 0;
}
```
阅读全文