二十四节气 c语言,(c语言实现)打印指定年份的公历表和农历表
满意答案
HWH912
2013.11.09
采纳率:43% 等级:12
已帮助:11586人
#include
#include
#include
int IsLeapYear(int);
main()
{
int i;
int day;
int year;
int temp;
int temp_i;
long int Year_days = 0;
int Year_Start = 1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
printf("输入年份: "); /*从键盘输入年份*/
scanf("%d",&year);
while(Year_Start < year)
{
if( IsLeapYear( Year_Start ) ) /*判断输入的年份是否为闰年*/
Per_Year_Days = 366;
else
Per_Year_Days = 365;
Year_days = Year_days + Per_Year_Days;
Year_Start++;
} /*这个while循环计算从1到输入的年份共有多少天*/
for( temp = 1; temp <=12; temp++ )
{ /*这个for循环打印出该年每个月的日历*/
switch( temp )
{
case 1:
printf(" January(%d)\n",year);
break;
case 2:
printf(" February(%d)\n",year);
break;
case 3:
printf(" March(%d)\n",year);
break;
case 4:
printf(" April(%d)\n",year);
break;
case 5:
printf(" May(%d)\n",year);
break;
case 6:
printf(" June(%d)\n",year);
break;
case 7:
printf(" July(%d)\n",year);
break;
case 8:
printf(" August(%d)\n",year);
break;
case 9:
printf(" September(%d)\n",year);
break;
case 10:
printf(" October(%d)\n",year);
break;
case 11:
printf(" November(%d)\n",year);
break;
case 12:
printf(" December(%d)\n",year);
break;
}
i = Year_days % 7;
printf("Mon Tue Wed Thu Fri Sat Sun\n");
if( i != 0 )
for( temp_i = 0; temp_i < i; temp_i++)
printf(" ");
day = 1;
if( IsLeapYear(year) && temp == 2) /*如果是闰年的2月*/
while( day <= month_day[12] )
{
if( day >1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >= 10 )
printf("%-4d",day);
else
printf("%-4d",day);
Year_days++;
day++;
}
else /*不是闰年*/
while (day <= month_day[temp-1])
{
if( day > 1 )
if( Year_days % 7 == 0 )
printf("\n");
if( day >=10 )
printf("%-4d",day);
else
printf("%-4d",day);
Year_days++;
day++;
}
printf("\n");
if( getch() == 'q' ) /*输入Q结束*/
exit(0);
}
getch();
}
int IsLeapYear( int year ) /*判断是否为闰年*/
{
if ((year %4 == 0) && (year % 100 != 0) ||
(year % 400 == 0) )
return 1;
else
return 0;
}
00分享举报
二十四节气 c语言,(c语言实现)打印指定年份的公历表和农历表相关推荐
- C#打印指定年份日历
using System;namespace Calendar {class Program{static void Main(string[] args){Console.WriteLine(&qu ...
- C语言(6)--国际象棋棋盘、螺旋矩阵、指定年份日历、打印ASCII码表
1.输出国际象棋棋盘 #include <stdio.h> #include <windows.h>//补充字符处理 int main() {int i,j;SetConsol ...
- 北华大学c语言题库百度云,北华大学C语言题库精简打印版(全).doc
北华大学C语言题库精简打印版(全).doc 北华大学C语言题库精简打印版(全)一.判断题 - 正确篇1.字符常量的长度肯定为1.Y2.在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参 ...
- R语言构建xgboost模型:指定特征交互方式、单调性约束的特征、获取模型中的最终特征交互形式(interaction and monotonicity constraints)
R语言构建xgboost模型:指定特征交互方式.单调性约束的特征.获取模型中的最终特征交互形式(interaction and monotonicity constraints) 目录
- C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)
C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中) 需要引入C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 测试(确实只能读n-1个 ...
- C语言学习之用*打印菱形
C语言学习之用*打印菱形 #include <stdio.h> int main(){int i,j,k;//定义变量for(i=0;i<=3;i++){ //控制菱形的前三行for ...
- R语言使用Predict函数计算指定连续变量和风险比HR值的关系、基于限制性立方样条分析方法、限制性立方样条cox回归模型
R语言使用Predict函数计算指定连续变量和风险比HR值的关系.基于限制性立方样条分析方法.限制性立方样条cox回归模型 目录
- C语言实现文件的局部修改,C语言:在文件的指定位置实现局部修改,而无需重写文件的其他部分...
前言(可跳过) 在进行大型文件的读写操作时,若采用读打开文件a,再将"a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容"保存到文件b,关闭并删除文件a,将文件 ...
- java编程输出平行四边形_JAVA语言入门教程之打印图形实例——打印平行四边形...
本文主要向大家介绍了JAVA语言入门教程之打印图形实例--打印平行四边形,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 输出平行四边形: public class Parallelo ...
最新文章
- mysql表误删回复_mysql 找回误删表的数据方法(必看)
- 制作npm插件vue-toast-m实例练习
- OpenCASCADE绘制测试线束:数据交换命令之XDE 命令概览
- VMWare下虚拟机ubuntu与宿主机windows文件共享
- Streaming HTTP responses【翻译】
- 程序员面试题100题第03题——求子数组的最大和
- An internal error occurred during: Launching MVC on Tomcat 7.x.
- 模仿人人网客户端应用源码
- linux如何导入种子文件格式,Linux下磁力链接种子文件下载
- 工商银行 Serverless 函数计算落地实践
- 熵权法计算权重原理python实现
- Silverlight 4 RC发布和详细更新
- 二维码生成(带文字)
- 编程序,输出1/3-3/5+5/7-7/9…+19/21的结果
- 部分适配尼康Z卡口 三阳推出五款大光圈镜头
- 【那些年,我们一起追得女孩】第十五章
- alibab仓库 idea_有一说一,这些 IDEA 插件你可能真没用过
- Transfer Learning Toolkit (TLT) + DeepStream (DS)快速部署深度学习模型(以口罩检测为例)
- 轻量级CI/CD自动构建平台Gitea+Drone保姆级实践教程
- 土星计划-藤本科植物方案第二期
热门文章
- 2018你应该知道的Web性能信息采集指南
- 华为笔记本(linux版) 安装华为win10专业版系统教程
- mysql trim_mysql trim函数用法实例
- java 字符流read函数,JAVA中文件的读写 I/O 输入输出流
- C语言-有八层灯塔,每层的灯塔灯数都是上一层的两倍,共有765盏灯,求最上层和最下层的灯数。
- 腾讯地图转换成百度地图坐标
- 【dp】小白月赛-迷雾森林
- python交流企鹅裙_神级程序员巧用python开发王者荣耀把妹神器,一路升级上王者!...
- 公有云的未来:要么统治世界,要么灭亡
- HTML网页设计:九、网页的简单布局