应同学的要求,写了个日历,输入年份,输出12个月份的日历表,代码如下 :

#include

bool isLeap(int year)

{

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

return 1;

else

return 0;

}

void printCalendar(int year)

{

int day=1,days=0,week=0;

int months[12]={31,28,31,30,31,30,31,31,30,31,30,31};

//得到从公元1900年01月01日到当前年份的1月1日之间的天数

for(int i=1900;i

{

days+=365;

days+=isLeap(i);//总天数修正

}

months[1]+=isLeap(year);//修正二月天数

week=days%7;

//循环输出12个月份日历表

for(int i=0;i<12;i++)

{

//得到从二月份开始当前月份第一天的星期

if(i>0)

{

days+=months[i-1];

week=days%7;

}

printf("%d月:\n",i+1);

//每月的表头

printf("周一\t周二\t周三\t周四\t周五\t周六\t周日\n");

//制表符 空出每个月第一天之前的位置

for(int j=0;j

//对当前月份,依次输出具体日期

for(int j=1;j<=months[i];j++)

{

printf("%d\t",day);

//一行输出七天后换行

if((week+day)%7==0) printf("\n");

day++;

}

printf("\n\n");

day=1;

}

}

int main()

{

int year;

scanf("%d",&year);

//打印日历

printCalendar(year);

return 0;

}

C语言打印日历总结报告,C语言打印日历相关推荐

  1. c语言作业年历显示报告,c语言程序设计年历显示

    <c语言程序设计年历显示>由会员分享,可在线阅读,更多相关<c语言程序设计年历显示(13页珍藏版)>请在人人文库网上搜索. 1.计算机科学与技术学院课程设计报告2012 201 ...

  2. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  3. 拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc

    C语言拼图游戏实验报告 课程设计实验报告 班级:光电104-2 姓名:刘云龙 学号:201058501220 一.实验题目:使用C语言编写一个小游戏(拼图游戏) 二.实验目的:C语言是每一个通信学生的 ...

  4. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  5. c语言课程案例设计报告,C语言课程设计报告—范例解读.doc

    C语言课程设计报告-范例解读 XX学院C语言课程设计报告 课程名称: C语言课程设计 课程编号: 报告题目: 学生姓名: 学 号: 专 业 成 绩: 任课教师: 评阅日期: C语言课程设计报告 C语言 ...

  6. c语言综合合计实验报告,C语言设计实验报告(第一次)

    C程序设计实验报告 实验项目:PPT实验:1.3.2:1.3.3:1.3.4:2.3.1:2.3.2 姓名:  龚政  实验地点:家   实验时间:2020.02.25 一.实验目的与要求 1.实验目 ...

  7. C语言读书1000字报告,c语言实验一实验报告1000字范文.docx

    c 语言实验一实验报告1000 字范文 c 语言实验一实验报告1000 字范文一 .首先结合老师上课所讲内容,将课本知识点回顾一遍,并将重点知识点摘录到笔记本中,经常翻看,形成自己的知识结构体系,把握 ...

  8. 《c语言程序设计》实验报告,C语言程序设计实验实验报告_wenkub

    C语言程序设计实验实验报告_wenkub 2020-08-30 16:30:07 [导读]综合使用基本结构.基本算法.函数.指针.结构体.链表等知识设计程序.需要复习课本以前所学内容,浏览上课讲解的相 ...

  9. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  10. c语言简单课程设计报告,C语言课程设计报告—范例

    <C语言课程设计报告-范例>由会员分享,可在线阅读,更多相关<C语言课程设计报告-范例(18页珍藏版)>请在人人文库网上搜索. 1.XX学院C语言课程设计报告课程名称: C语言 ...

最新文章

  1. 【民间图灵奖】读《图灵的秘密》写读后感获图灵水杯
  2. 《抓住听众心理——演讲者要知道的100件事》一20.人们学习的最优长度是20分钟...
  3. n阶幻方c语言编程,求单偶阶与双偶阶幻方编程思想及其算法!
  4. servlet中中文正常显示,mysql数据库手动插入中文正常显示,servlet向mysql中插入中文显示乱码...
  5. 数据流InputStream转字符串
  6. linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法
  7. 基本农田卫星地图查询_发现谷歌地图替代网站,卫星地图街景功能都能用
  8. 360互联网技术训练营第七期 -“遇见”PIKA 续集
  9. RDS关系型数据库 入门 01 创建关系型数据库实例【华为云分享】
  10. Java基础学习总结(126)——Log4j2.xml生产环境实用配置
  11. .Net 面试题 汇总(二)
  12. .NET面试题精简版
  13. QPSK调制与解调(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)
  14. QT 资源管理器和.qrc文件的使用
  15. nutch2.3 mysql教程_nutch2.2.1+mysql集成教程
  16. 这一份Spring源码解析PDF,阿里架构师直言:全网最深度解析!
  17. 湖南成人高考医学专业可以跨专业报考吗
  18. GIS开发学习推荐书目
  19. 谷歌机器学习规则要点简析:43条黄金法则
  20. Android后台服务Service

热门文章

  1. bootloader 解析
  2. 2.Apache服务器配置(Ubuntu)
  3. element-ui下载到本地方法(python 或java)
  4. 第五项修炼与架构师感想
  5. 《JS修炼之道》—— 读后总结
  6. BZOJ 1208 宠物收养所 Splay树
  7. flea-db使用之JPA接入
  8. 数据导入与预处理——1.初步熟悉kettle-Spoon
  9. FPGA中latch
  10. 享受蓝牙(一): 开始享受