帮我写一个计算一个日期后的第X天的的C语言代码
时间: 2023-03-31 17:03:47 浏览: 60
好的,以下是计算一个日期后的第X天的C语言代码:
```c
#include <stdio.h>
int main() {
int year, month, day, x;
printf("请输入日期(格式为YYYY-MM-DD):");
scanf("%d-%d-%d", &year, &month, &day);
printf("请输入要计算的天数:");
scanf("%d", &x);
// 计算日期
for (int i = ; i < x; i++) {
day++;
if ((month == 2 && ((year % 4 == && year % 100 != ) || year % 400 == )) && day > 29) {
day = 1;
month++;
} else if (month == 2 && day > 28) {
day = 1;
month++;
} else if ((month == 4 || month == 6 || month == 9 || month == 11) && day > 30) {
day = 1;
month++;
} else if (day > 31) {
day = 1;
month++;
if (month > 12) {
month = 1;
year++;
}
}
}
printf("计算后的日期为:%d-%02d-%02d\n", year, month, day);
return ;
}
```
希望能帮到你!