一起创业网-为互联网创业者服务

选择天数程序怎么编

```c

include

// 判断是否为闰年

int isLeapYear(int year) {

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {

return 1; // 是闰年

} else {

return 0; // 不是闰年

}

}

// 计算输入日期是该年的第几天

int getDayOfYear(int year, int month, int day) {

int daysInMonth = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365};

if (isLeapYear(year)) {

daysInMonth = 60; // 闰年2月有29天

}

return daysInMonth[month] + day;

}

int main() {

int year, month, day;

printf("请输入年份: ");

scanf("%d", &year);

printf("请输入月份: ");

scanf("%d", &month);

printf("请输入日期: ");

scanf("%d", &day);

int dayOfYear = getDayOfYear(year, month, day);

printf("%d年%d月%d日是该年的第%d天\n", year, month, day, dayOfYear);

return 0;

}

```

代码说明:

isLeapYear函数:

判断输入的年份是否为闰年。

getDayOfYear函数:

计算输入的日期是该年的第几天。

main函数:

程序的入口,接收用户输入的年份、月份和日期,并调用`getDayOfYear`函数计算结果,最后输出结果。

使用方法:

1. 编译并运行程序。

2. 输入年份、月份和日期。

3. 程序将输出输入日期是该年的第几天。

这个程序简单易懂,适合初学者学习和使用。