用C语言怎么编写万年历

Python010

用C语言怎么编写万年历,第1张

1、首先下载安装Notepad++,这是一款免费的且能够编辑C语言的软件。

2、然后下载安装tdm-gcc,这是为了给电脑配置环境变量,以便能够编译C语言的。

3、在安装完以上两款软件后,还要配置一下环境变量。

4、然后开始编辑C语言万年历,首先要判断一个年份闰年还是平年,用一个子程序来做:

5、然后就开始写主程序:首先用scanf得到一个年份,在判断这个年份是平年还是闰年后用printf在CMD中打出来。

6、在编写完成后,在Notepad++界面下按下F5,在输入框中输入:

cmd /k gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" &&CLS &&"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &EXIT

7、最后点击运行,会弹出CMD,在里面输入年份后回车:例如输入2017,然后回车,就会生成2017年的万年历了!

#include"stdio.h"#include"stdlib.h"main(){intYear,Month//年、月intFirstDay_Year,FirstDay_Month//某年的第一天是星期几,某年某月的第一天是星期几(范围是0~6,其中0代表星期日)intIsLeapYear//是否为闰年,0表示不是闰年,1表示是闰年inti,d,y//临时变量charYN//YesNo,程序是否要继续intDays[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}//Days[1~12]存储每个月有多少天,其中二月的天数是可变的(闰年29天,平年28天),这里初始化为28天printf("C语言简单万年历\n")//打印标题XunHuan://循环标号(可以通过goto跳转到这里)printf("请输入年份:")//提示输入年份(0~9999)scanf("%d",&Year)//把输入的年份赋值给变量Yearprintf("请输入月份:")//提示输入月份(1~12)scanf("%d",&Month)//把输入的月份赋值给变量Monthy=YearFirstDay_Year=5*(y/4)+(y%4)-(y/100)+(y/400)//蔡勒公式(计算某年的第一天是星期几)IsLeapYear=(y%4==4&&y%100!=100||y%400==0)?1:0//判断是否为闰年Days[2]=(IsLeapYear==1)?29:28//闰年二月29天,非闰年二月28天for(i=1,d=0i