该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 8 G\?!^

ug1G=ER +

2.程序源代码: [SSoh?J

main() ]Xq4S/7l

{ A[YZ]k3

int day,month,year,sum,leap; =+j]Tm@ Y

printf("\nplease input year,month,day\n"); ;cu5q52

scanf("%d,%d,%d",&year,&month,&day); >Q35 ]$

switch(month)/*先计算某月以前月份的总天数*/ bYQ.5N,5r

{ A|0-G Q

case 1:sum=0;break; }s7^z%((

case 2:sum=31;break; DNoDJ

case 3:sum=59;break; x_

case 4:sum=90;break; O$@PX"Egj

case 5:sum=120;break; fpQ97N|

case 6:sum=151;break; P>"2xc9

case 7:sum=181;break; cPa)hE$-p

case 8:sum=212;break; i* U0n

case 9:sum=243;break; U&Fzrsbb

case 10:sum=273;break; }l(z/{:fB

case 11:sum=304;break; j8 %{Gjd

case 12:sum=334;break; Pfm@md

default:printf("data error");break; YOE'1~P

} bM?jM"Sfb

sum=sum+day;  /*再加上某天的天数*/ Lr;qZ[Eh)

if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ 2vcB>haYq

leap=1; }{,[ ]g

else $G$# %/-

leap=0; "V*v-c SS

if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ t6[ko];P

sum++; `O@)~>t+

printf("It is the %dth day.",sum);} :%Onq>Y2J

t

c语言 万年历编程,用C语言如何编写“万年历”相关推荐

  1. c语言 简单编程题,c语言简单编程练习题.doc

    c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...

  2. 企业c语言的编程风格,c语言优秀编程风格.docx

    作为一个初学者如何具有良好的程序设计风格呢?我想引用一个关于初学者请教编程大师 的故事让读者自己去领悟. 有一位编程大师,他写非结构化的程序, 一位初学者刻意模仿他, 也写非结构化的程序.当 他让大师 ...

  3. c语言高效编程pdf,C语言高效编程的四大绝招

    编写高效简洁的C语言代码,是许多软件工程师追求的目标.本文就是针对编程工作中的一些体会和经验做相关的阐述. 第一招:以空间换时间 计算机程序中的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考 ...

  4. c语言面向对象编程显示,c语言面向对象编程

    场景:C语言面向对象编程(6):配置文件解析 C语言面向对象编程(六):配置文件解析 在实际项目中,经常会把软件的某些选项写入配置文件. Windows 平台上的 INI 文件格式简单易用,本篇文章利 ...

  5. 【嵌入式】C语言高级编程-嵌入式C语言简介(01)

    00. 目录 文章目录 00. 目录 01. C 语言标准 02. C 标准内容 03. C 标准的发展历程 04. 编译器对 C 标准的支持 05. 编译器对 C 标准的扩展 06. Linux内核 ...

  6. c语言网络编程阻塞,c语言网络编程-设置非阻塞方式

    #include #include #include #include #include #include #include #include #include #include #define MA ...

  7. c语言高级编程培训,C语言高级编程

    Q:如何提问,能得到快速的解答? A: 1)标题:撰写标题时,要注意把要问的问题的出处和核心词写出来,最好用[]标出来,比如[第1周编程题在线测试的第1题]求解. 2)内容:内容上要把你不懂的地方说出 ...

  8. c语言cfree编程步骤,C语言初探之利用C-Free编写C语言

    在对二进制.十进制.八进制和十六进制的学习以及对C语言输入框架学习的理解后,相信不少朋友都想试试手编写下C语言,作为新手的话课课家笔者推荐大家使用C-Free来进行C语言的编写工作,下面笔者就介绍具体 ...

  9. c语言程序编程线性方程,C语言编程求解线性方程.doc

    C语言编程求解线性方程 本 科 专 业 学 年 论 文 题目:线性方程组求解方法比较 姓 名 郭 凤 专 业 计算机科学与技术专业 班 级 08级本科(2)班 指导教师 刘 晓 娜 完成日期:2010 ...

最新文章

  1. 五、逆向工程--myeclipse快速开发Hibernate项目
  2. Mpg123源代码详解
  3. Ajax 的乱码问题(2)
  4. 【渝粤题库】国家开放大学2021春2617生产与运作管理题目
  5. 第十二届湖南省赛 (B - 有向无环图 )(拓扑排序+思维)好题
  6. centos7系统使用杀毒软件clamav
  7. mac效率工具alfred 4汉化版
  8. 计算机通信网络学什么软件,通信工程专业需要用到的电脑软件有哪些
  9. 中兴代工移动光猫GM620开启telnet
  10. mac重装系统时显示未能与服务器,mac出现您的磁盘未能分区怎么办-bootcamp磁盘未能分区解决方法 - 河东软件园...
  11. MixFormer: End-to-End Tracking with Iterative Mixed Attention解读
  12. (原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)...
  13. 张艺谋说高仓健:一位古代君子
  14. DataGrip连接hive建表时报cannot recognize input near ‘show‘ ‘indexes‘ ‘on‘ in ddl statement错误
  15. [mysql语法错误]--Cannot load connection class because of underlying exception
  16. TMI8140大电流强力马达驱动芯片,让按摩再“爽一点”
  17. 解决在ArcToolbox工具运行无结果的问题
  18. SqlServer怎么导入mdf、ldf文件
  19. 光盘显示0字节可用_DVD-Cloner 2020 for mac(DVD光盘刻录工具)
  20. 自动控制原理 - 1 绪论内容

热门文章

  1. BPF(BSD Packet Filter)
  2. Python:闭包(简介、使用方法、nonlocal修改闭包内使用的外部变量)、装饰器(定义、作用、通用装饰器、多个装饰器、带参数的装饰器、类装饰器、装饰器方式添加WEB框架的路由)
  3. mybatis ------ 懒加载(八)
  4. RecycleView的Item Animator动画
  5. 如何对您的API进行单元测试
  6. 安全漏洞——如何查找和修复它们
  7. 使用Span T 提高C#代码的性能
  8. GitHub 公布了托管平台与美国贸易管制的相关细节
  9. .NET Core 2.1.12 与 2.2.6 发布,修复 URL 重定向欺骗漏洞
  10. 实现机器学习的循序渐进指南III——朴素贝叶斯