c语言万年历

admin 阅读:726 2024-04-28 11:58:37 评论:0

要使用C语言编程实现一个万年历,你可以按照以下步骤进行:

Step 1: 包含必要的头文件

```c

include

```

Step 2: 创建一个函数来判断闰年

```c

int isLeapYear(int year) {

return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));

}

```

Step 3: 创建主函数来显示万年历

```c

int main() {

int year, month, days, total_days, day_of_week;

int month_days[] = {31, 28 isLeapYear(year), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

char *week[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};

printf("Enter year: ");

scanf("%d", &year);

printf("Enter month: ");

scanf("%d", &month);

total_days = year * 365 (year 1) / 4 (year 1) / 100 (year 1) / 400;

for (int i = 0; i < month 1; i ) {

total_days = month_days[i];

}

day_of_week = total_days % 7;

printf("\n======================== %d %d ========================\n", year, month);

printf(" Sun Mon Tue Wed Thu Fri Sat\n");

for (int i = 0; i < day_of_week; i ) {

printf(" ");

}

days = month_days[month1];

for (int i = 1; i <= days; i ) {

printf("]", i);

day_of_week ;

if (day_of_week % 7 == 0)

printf("\n");

}

if (day_of_week % 7 != 0)

printf("\n");

printf("=========================================================\n");

return 0;

}

```

通过以上步骤,你就可以使用C语言编写一个简单的万年历程序了。你可以根据需要在此基础上进行进一步的优化和扩展,添加用户界面,增加各种功能等。

本文 新鼎系統网 原创,转载保留链接!网址:https://acs-product.com/post/11599.html

可以去百度分享获取分享代码输入这里。
声明

免责声明:本网站部分内容由用户自行上传,若侵犯了您的权益,请联系我们处理,谢谢!联系QQ:2760375052 版权所有:新鼎系統网沪ICP备2023024866号-15

最近发表