用C语言,在main()主函数中实现由键盘输入2022年中某一天的月份及日期,调用computDay(int month,int day)函数,传入输入的月份及日期,打印输出这天是2022年中的第几天
时间: 2024-03-11 15:48:26 浏览: 82
输入日期返回前一天
以下是实现的C语言代码:
```c
#include <stdio.h>
int computDay(int month, int day);
int main() {
int month, day, dayOfYear;
printf("请输入月份和日期(以空格分隔):");
scanf("%d %d", &month, &day);
dayOfYear = computDay(month, day);
printf("2022年%d月%d日是2022年中的第%d天\n", month, day, dayOfYear);
return 0;
}
int computDay(int month, int day) {
int days[] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
int dayOfYear = days[month-1] + day;
return dayOfYear;
}
```
上述代码中,`main()`函数中通过`scanf()`函数从键盘输入一个月份和日期,然后调用`computDay()`函数计算这一天是2022年中的第几天,并将结果打印输出。`computDay()`函数中使用一个数组`days`来存储每个月份前面的天数,然后计算出输入的月份和日期对应的天数。注意,这里的`days`数组中的数值都是2022年的天数,因为我们要计算的是2022年中的第几天。
阅读全文