python输入年份打印全年日历4×3_只需输入年份的打印日历
这是对程序-->一个日历C程序的改进,没有了day_code &leap_year code的限制
可以直接输入年份打印出年历
/*Calendar1
打印出某年的日历,由用户只需输入年份
@author Jeff Chen
@version 1.1 date:2012-03-09
*/
#include
int main()
{
int day_code;
int leap_year;
int year;
printf("Enter the year you want to print:\n");
scanf("%d",&year);
day_code=(year+(year-1)/4-(year-1)/100+(year-1)/400)%7;
leap_year=((year%4)==0&&(year%100)!=0||(year%400)==0)?1:0;
int days_in_month;
int month;
int day;
for(month=1;month<=12;month++)
{
switch(month)
{
case 1:
printf("\n\n\tJanuary");
days_in_month=31;
break;
case 2:
printf("\n\n\tFebruary");
days_in_month=leap_year ? 29:28;
break;
case 3:
printf("\n\n\tMarch");
days_in_month=31;
break;
case 4:
printf("\n\n\tApril");
days_in_month=30;
break;
case 5:
printf("\n\n\tMay");
days_in_month=31;
break;
case 6:
printf("\n\n\tJune");
days_in_month=30;
break;
case 7:
printf("\n\n\tJuly");
days_in_month=31;
break;
case 8:
printf("\n\n\tAugust");
days_in_month=31;
break;
case 9:
printf("\n\n\tSeptember");
days_in_month=30;
break;
case 10:
printf("\n\n\tOctober");
days_in_month=31;
break;
case 11:
printf("\n\n\tNovember");
days_in_month=30;
break;
case 12:
printf("\n\n\tDecember");
days_in_month=31;
break;
}
//输出星期
printf("\n\nSun Mon Tue Wed Thu Fri Sat\n");
for(day=1;day
{
printf(" ");
}
for(day=1;day<=days_in_month;day++)
{
printf("%2d ",day);
if((day+day_code)%7>0)
printf(" ");
else
printf("\n");
}
//设置下一个星期的星期代码
day_code=(day_code+days_in_month)%7;
}
return 0;
}
python输入年份打印全年日历4×3_只需输入年份的打印日历相关推荐
- 用python做元旦贺卡_用AI帮你画新年贺卡:只需输入几个单词,就能模仿大师名作...
原标题:用AI帮你画新年贺卡:只需输入几个单词,就能模仿大师名作 晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 如果你的手法拙劣,没有任何艺术细菌,自己作画完全无法见人.但是你想给妹子送 ...
- WordPress 网站设置发表评论,取消电子邮件,只需输入评论者名称的方法
WordPress 网站设置发表评论,取消电子邮件,只需输入评论者名称的方法.默认WordPress 发表评论只能同时设置"必须填入姓名和电子邮件地址",如果认为输入电子邮件会影响 ...
- js 只准输入数字_js实现文本框只允许输入数字并限制数字大小的方法
本文实例讲述了js实现文本框只允许输入数字并限制数字大小的方法.分享给大家供大家参考.具体如下: 这是一个很个性的输入框特效,规定文本框只允许输入数字,如果你执意要输入其它的字符,则输入的字符将自动消 ...
- 用python画函数的梯度图_只需45秒,用Python给故宫画一组雪景手绘图
原标题:只需45秒,用Python给故宫画一组雪景手绘图 导读:最近故宫总能"摊上事". 今天是元宵节,一批幸运鹅拿着在故宫门票预售网站瘫痪之前抢来的门票,夜游故宫,成为94年来第 ...
- python目标识别代码_利用ImageAI库只需几行python代码超简实现目标检测
什么是目标检测 目标检测关注图像中特定的物体目标,需要同时解决解决定位(localization) + 识别(Recognition).相比分类,检测给出的是对图片前景和背景的理解,我们需要从背景中分 ...
- 用AI帮你画新年贺卡:只需输入几个单词,就能模仿大师名作
晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 如果你的手法拙劣,没有任何艺术细菌,自己作画完全无法见人.但是你想给妹子送上一张有个性的新年贺卡怎么办? 虽然没有梵高.毕加索的才华,但你能 ...
- python两数交换 函数_Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?...
从接触 Python 时起,我就觉得 Python 的元组解包(unpacking)挺有意思,非常简洁好用. 最显而易见的例子就是多重赋值,即在一条语句中同时给多个变量赋值: >>> ...
- python好看图案的编程代码_只需15行Python代码,实现图像定位功能
引言本教程使用的环境:Windows 10 + Python 3.6 数据源:The Oxford-IIIT Pet Dataset 需要的第三方库:import tensorflow as tf i ...
- Python生成动态二维码,只需几行代码,这也太有意思了~
兄der们,今天我们试试只用几行代码,生成动态二维码! 来吃够~ 模块相关 我们要用到的是,MyQR这个库, 当然,最直接的方式,就是pip install pip install MyQR 参数讲解 ...
最新文章
- Java项目:网上商城系统(java+SSM+jsp+mysql+maven)
- 「仅凭照片就能判断一个人是否犯罪」?这样的研究能发表,LeCun、MIT谷歌等机构的1700名研究者怒了...
- python 公钥解密
- SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)
- 通过Windows Azure Connect ,实现本地机器与Windows Azure 虚拟机的相互连接(转+译)...
- 字符串的拆分以及分隔符所在不同位置的删除
- 硬核!这所大学包下高铁,接滞留湖北的学生返校!
- [机器学习-Sklearn]函数sklearn.feature_extraction.DictVectorizer理解与总结
- Arrays工具、二维数组以及LeetCode练习题
- linux内存回收500M,回收和交换Linux的内存回收和交换
- My Thirty-Second Page - 对称二叉树 - By Nicolas
- pwntcha库的安装依赖
- 《Thinking in Java》Fourth Edition中文版笔记
- 串口调试小节之五 串口参数设置查询
- 就让烟花来代替我对你的祝福叭 ~ 【生日快乐-简单烟花祝福特效】
- java request修改uri,spring cloud zuul过滤器修改requestURI 忽略大小写
- android 瀑布流 空白,Android瀑布流优化,解决Recyclerview展示大批量图片时Item自动切换、闪烁、空白等问题...
- java利用栈进行进制转换
- IDEA安装Vim插件并配置共享VIM和Windows的剪切板
- 机器阅读理解SQuAD数据集结构简化表示
热门文章
- 巴菲特+查理芒格+投资理论+经典语录+给韭菜的启示
- GAN(Generative Adversarial Network,GAN)模型之:SeqGAN、IRGAN、StackGAN、BigBiGAN、GAIN模型
- 数据结构与算法:算法简介
- VC6.0的使用,工程的创建
- isodate php 时间转换,为ACF自定义字段查询将ISOdate转换为phpdate
- java解析各种文档格式_java读取各类型的文件
- mysql常用linux命令大全_Linux-MySQL常用命令(示例代码)
- python pytorch 包的安装
- ubuntu18.04.4 录制麦克风音频
- 【运维】阿里云宝塔面板部署JavaWeb项目