用c语言做万年历的详细方法

用C语言做万年历怎么做?

查询并打印万年历:

要求:1)程序运行后显示主菜单

2)查询某年某月某日是星期几

3)查询某年是否是闰年

4)打印某年的全年日历

5)退出

注意:1.在主菜单中输入1后;显示"请输入年月日(****年**月**日)"运行后输出****年**月**日是星期几,是否继续查询(Y/N)?如果输入Y则重新显示"请输入年月日(****年**月**日)",否则回到主菜单 ,

2)输入2后在主菜单中输入2后显示,"请输入要查询哪一年?"(****) 运行输出"****年是(否)是闰年(Y/N)?

如果输入Y则重"新显示请输入要查询哪一年"

3)在主菜单中输入3后,显示"请输入要打印的年份(****)运行后显示是否继续打印(Y/N)?

4)在主菜单中输入4 显示"是否要真的退出(Y/N)如果输入Y结束程序运行,否则重新显示主菜单,

提示:1)闰年计算:能被4整除,但不能被100整除,或能被400整除,闰年的2月是29天.

平年的2月是28天 2)星期几的计算:

S=X-1+(X-1)/4-(X-1)/100+(X-1)/400+C

X表示年份,C是该年份元旦开始到这一日的天数

S/7的系数就是星期数

eg:

1982年12月26日

C=31+28+31+30+31+30+31+31+30+31+30+26=360

S=(1982-1)+(1982-1)/4-(1982-1)/100+(1982-1)/400+360=2821.3925 S/7=2821/7=403, 该数是星期天.,

exit(0);

完整参考程序如下:

#include

#include

char*

month_str[]={"January","February","March","April","May","June","July","August","September","October","November","December"};

char*

week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","

生么用C语言函数做万年历菜单,用C语言做万年历相关推荐

  1. 爱课程c语言函数2的作业答案,C语言程序设计

    Q:本门课程面向的授课群体是什么?没有任何基础能学习本课程吗? A:本门课程的基本内容是面向零基础的学生.进阶内容是面向有一定编程基础或者大学计算机基础的学生,但是进阶内容不做为课程考试内容. Q:本 ...

  2. c语言函数名本质是指针,C语言的本质(12)——指针与函数

    往往,我们一提到指针函数和函数指针的时候,就有很多人弄不懂.下面详细为大家介绍C语言中指针函数和函数指针. 1.指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需 ...

  3. c语言函数输出数组,如何让C语言函数返回一个二维数组

    为了让C语言函数返回一个二维数组,有些人这样定义函数: int **foo(int rows, int columns) 然后在函数中费劲心机拼出来一个这样的malloc语句: int (*resul ...

  4. c语言函数输出输出型参数_c语言技巧多个输出参数

    c语言函数输出输出型参数 Over the past few years under the "new Microsoft", there have been many effor ...

  5. c语言函数声明定义参数命名,C语言函数声明与定义

    C语言函数声明与定义教程 在 C语言函数声明与定义 语法 type funcName(paramType1 param1, paramType2 param2){ // 执行语句... return ...

  6. C语言函数递归调用实验报告,C语言函数的递归和调用实例分析

    一.基本内容: C语言中的函数可以递归调用,即:可以直接(简单递归)或间接(间接递归)地自己调自己. 要点: 1.C语言函数可以递归调用. 2.可以通过直接或间接两种方式调用.目前只讨论直接递归调用. ...

  7. c语言函数指针 的定义方法,C语言 函数指针一(函数指针的定义)

    //函数指针 #include #include #include //函数指针类型跟数组类型非常相似 //函数名就是函数的地址,函数的指针,对函数名进行&取地址操作,还是函数名本身,这是C语 ...

  8. 什么叫c语言函数递归,什么是递归-C语言函数递归-嗨客网

    C语言函数递归教程 函数递归就是一个 C语言函数递归条件 执行一个函数时,就创建一个新的受保护的独立空间(新函数栈). 函数的局部 递归必须向退出递归的条件逼近,否则就是无限递归了. 当一个函数执行完 ...

  9. c语言函数中使用指针变量,C语言函数指针变量

    C语言函数指针变量 导语:在C语言中规定,一个函数总是占用一段连续的内存区, 而函数名就是该函数所占内存区的首地址. 这就是函数指针变量.下面是相关介绍,仅供参考! 在C语言中规定,一个函数总是占用一 ...

最新文章

  1. OBJECT_ID 与objectproperty
  2. 一本书让你懂得人生的价值
  3. java.lang包—类加载器ClassLoader类
  4. 1096: 字符逆序
  5. 教你实现一个朴实的Canvas时钟效果
  6. android onitemclicklistener 按钮代码,在listview Android的setOnItemClickListener上设置项目单击事件...
  7. 圆形刻度盘 进度 展示
  8. 谷歌发布adb-fastboot工具独立包
  9. 【知了堂学习笔记】SQL查询总结(1)
  10. 互补滤波系数_一阶互补滤波
  11. 【龙芯1c库】封装硬件SPI接口和使用示例
  12. 转载《蜗居》评论 自文学城
  13. 解决click事件在移动端操作延迟300ms问题和点击时穿透问题
  14. 如何设置阿里云安全组?开放和关闭端口很简单
  15. 某某行政处罚文书网 (请求参数: ciphertext)
  16. 计算机在化学中的应用总结感悟,计算机在化学中的应用实践总结报告
  17. 案例:淘宝用户行为数据分析(SQL实现)
  18. Nest+Vue实战:工作计划管理系统
  19. PHP:preg_match
  20. C语言:递归实现N的阶乘

热门文章

  1. 服务器意外终止连接,错误号:0X800CCCOF 如何解决
  2. facebook如何营销
  3. 交换器和路由器的区别
  4. 服务器虚拟化方案高校,科学网—联想服务器虚拟化方案构建“数字校园”
  5. 完美卸载sql server 2014
  6. p2psearcher绿色版使用方法
  7. 咔咕 咔咕下载地址 咔咕图语 最新咔咕2.2版下载
  8. pta求阶乘序列前n项和_python在时间序列分析中的简介
  9. 前端开发知识库工具之网文快捕
  10. JavaSwing+MySQL+进销存管理系统