用C语言编写程序,判断哪个日期更早,使用户可以输入任意个日期。用0/0/0指示输入结束,不再输入日期
时间: 2023-05-27 12:06:14 浏览: 54
```c
#include <stdio.h>
int main() {
int day1, month1, year1; // 第一个日期
int day2, month2, year2; // 第二个日期
while (1) {
printf("请输入第一个日期(格式:日/月/年):");
scanf("%d/%d/%d", &day1, &month1, &year1);
if (day1 == 0 && month1 == 0 && year1 == 0) {
break; // 输入结束
}
printf("请输入第二个日期(格式:日/月/年):");
scanf("%d/%d/%d", &day2, &month2, &year2);
if (day2 == 0 && month2 == 0 && year2 == 0) {
break; // 输入结束
}
// 比较日期
if (year1 < year2) {
printf("第一个日期更早\n");
} else if (year1 > year2) {
printf("第二个日期更早\n");
} else { // 年份相同
if (month1 < month2) {
printf("第一个日期更早\n");
} else if (month1 > month2) {
printf("第二个日期更早\n");
} else { // 月份相同
if (day1 < day2) {
printf("第一个日期更早\n");
} else if (day1 > day2) {
printf("第二个日期更早\n");
} else { // 日期相同
printf("两个日期相同\n");
}
}
}
}
printf("程序结束\n");
return 0;
}
```