博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
万年历
阅读量:5040 次
发布时间:2019-06-12

本文共 1138 字,大约阅读时间需要 3 分钟。

#include 
int year(int y){ if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) return 366; else return 365;}int main(int argc, const char * argv[]){ int y; // 每月多少天 int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; printf("请输入年份:\n"); scanf("%d", &y); int sum = 0; for (int i = 1; i < y; i++) { sum += year(i); } int week = (sum + 1) % 7; // 1月1日星期几 if (year(y) == 366) { days[1] = 29; } printf("\n%d年日历如下:\n", y); for (int i = 0; i < 12; i++) { printf(" %d月\n", i+1); printf(" 7 1 2 3 4 5 6\n"); printf("=====================\n"); for (int i = 0; i < week; i++) { printf(" "); } int begin = 1; while (begin <= days[i]) { printf(" %02d", begin); begin++; week = (week + 1) % 7; if (week == 0) { printf("\n"); } } printf("\n\n"); } return 0;}

运行结果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/liuqblog/p/4948156.html

你可能感兴趣的文章
redhat 7 源码安装 mysql5.5.49
查看>>
Android官方技术文档翻译——ApplicationId 与 PackageName
查看>>
Feign使用Hystrix无效原因及解决方法
查看>>
Sam做题记录
查看>>
hexo 搭建博客
查看>>
建造者模式(屌丝专用)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
C++的引用
查看>>
python itertools
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
文件操作
查看>>
NYOJ-613//HDU-1176-免费馅饼,数字三角形的兄弟~~
查看>>
graphite custom functions
查看>>
ssh无密码登陆屌丝指南
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
oracle连接的三个配置文件(转)
查看>>
Java 8 中如何优雅的处理集合
查看>>
[HNOI2012]永无乡 线段树合并
查看>>