这是我写的一半代码,最关键的判断不会写了
怎么直接发代码,显示要插件,这个怎么安装插件
#include <stdio.h>
#include <string.h>
int compare_dates(const char *date1, const char *date2) {
int year1, month1, day1;
int year2, month2, day2;
// 解析日期,按年、月、日的顺序
sscanf(date1, "%d-%d-%d", &year1, &month1, &day1);
sscanf(date2, "%d-%d-%d", &year2, &month2, &day2);
// 比较年份
if (year1 != year2)
return year1 - year2;
// 如果年份相同,则比较月份
if (month1 != month2)
return month1 - month2;
// 如果月份也相同,最后比较日
return day1 - day2;
}
int main() {
const char *date1 = "2023-11-24";
const char *date2 = "2023-11-25";
int result = compare_dates(date1, date2);
if (result < 0) {
printf("%s 小于 %s\n", date1, date2);
} else if (result > 0) {
printf("%s 大于 %s\n", date1, date2);
} else {
printf("%s 等于 %s\n", date1, date2);
}
return 0;
}