如何用C语言编写一个具有万年历功能的程序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1185个文字,预计阅读时间需要5分钟。
本文将分享一个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#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(输入的日期无效。

