如何用C语言编写一个具有万年历功能的程序?

2026-04-29 15:461阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1185个文字,预计阅读时间需要5分钟。

如何用C语言编写一个具有万年历功能的程序?

本文将分享一个C语言实现的万年历程序,供大家参考学习。以下为代码示例:

如何用C语言编写一个具有万年历功能的程序?

c#include

int isLeapYear(int year) { if ((year % 4==0 && year % 100 !=0) || year % 400==0) return 1; else return 0;}

int getMonthDays(int year, int month) { int days[]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if (month==2 && isLeapYear(year)) return 29; return days[month - 1];}

int main() { int year, month, day; printf(请输入年份:); scanf(%d, &year); printf(请输入月份:); scanf(%d, &month); printf(请输入日期:); scanf(%d, &day);

if (year <1 || month 12 || day getMonthDays(year, month)) { printf(输入的日期无效。

阅读全文

本文共计1185个文字,预计阅读时间需要5分钟。

如何用C语言编写一个具有万年历功能的程序?

本文将分享一个C语言实现的万年历程序,供大家参考学习。以下为代码示例:

如何用C语言编写一个具有万年历功能的程序?

c#include

int isLeapYear(int year) { if ((year % 4==0 && year % 100 !=0) || year % 400==0) return 1; else return 0;}

int getMonthDays(int year, int month) { int days[]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if (month==2 && isLeapYear(year)) return 29; return days[month - 1];}

int main() { int year, month, day; printf(请输入年份:); scanf(%d, &year); printf(请输入月份:); scanf(%d, &month); printf(请输入日期:); scanf(%d, &day);

if (year <1 || month 12 || day getMonthDays(year, month)) { printf(输入的日期无效。

阅读全文