去掉上述代码中的注释
时间: 2023-09-02 17:09:40 浏览: 44
好的,这是去掉注释后的代码:
```c
#include <stdio.h>
struct Date {
int year;
int month;
int day;
};
int isLeapYear(int year) {
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
return 1;
else
return 0;
}
int getDayOfYear(struct Date date) {
int daysInMonth[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int dayOfYear = 0;
for (int i = 1; i < date.month; i++) {
dayOfYear += daysInMonth[i];
}
dayOfYear += date.day;
if (isLeapYear(date.year) && date.month > 2) {
dayOfYear++;
}
return dayOfYear;
}
int main() {
struct Date date;
printf("请输入年、月、日,用空格隔开:");
scanf("%d %d %d", &date.year, &date.month, &date.day);
int dayOfYear = getDayOfYear(date);
printf("%d-%d-%d 是本年的第 %d 天。\n", date.year, date.month, date.day, dayOfYear);
return 0;
}
```