C语言“打印日历”的程序是什么?

C语言“打印日历”的程序是什么?,第1张

#include \x0d\x0avoid main() \x0d\x0a{ \x0d\x0aint i,j,k,year,week\x0d\x0aint day[]={31,28,31,30,31,30,31,31,30,31,30,31}\x0d\x0achar month[12][10]={"January","February","March","April","May","June","July","August","September","October","November","December"}\x0d\x0a\x0d\x0aprintf("Input year you want to print:")\x0d\x0ascanf("%d",&year)\x0d\x0a\x0d\x0aif((year%4==0&&year%100!=0)||(year%400==0)) day[1]++//携宏物判断是否闰年辩液\x0d\x0aweek=(35+year+year/4-year/100+year/400)%7//计算绝衡当年的1月1日是周几的公式 \x0d\x0a\x0d\x0afor(i=0i=7) \x0d\x0a{ \x0d\x0aprintf("\n")\x0d\x0aweek=week%7\x0d\x0a} \x0d\x0a} \x0d\x0aprintf("\n")\x0d\x0a} \x0d\x0a}

1、首先要判断一个年份是闰年还是平年,用一个子程序来做。

2、然后就开始芹雀写主程序,首先用scanf得到一个年份。

3、在判断这个年份是平年还是闰年后用printf在CMD中打印出来。

4、在编差亏写完成后,在Notepad++界面下按下F5,d出输入框。

5、cmd /k gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe""$(FULL_CURRENT_PATH)" &&CLS &&"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &PAUSE &EXIT。在嫌庆早输入框例输入后运行。

6、点击运行,会d出CMD,在里面输入年份后回车就完成了。

你好

#include "stdio.h"

void CaculateWeekDay(int y,int m, int d)

{

if(m==1||m==2) {

m+=12

y--

}

int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7

switch(iWeek)

{

case 0: printf("星期一\n")break

case 1: printf("烂唤星期二\n")break

case 2: printf("星期三余历悔\n")break

case 3: printf("星期四\n")break

case 4: printf("星期五\n")break

case 5: printf("星期竖正六\n")break

case 6: printf("星期日\n")break

}

}

void main()

{

int year=0,month=0,day=0

printf("请输入日期:\n格式为:1900,1,1\n")

char temp = '1'

while (temp != '0')

{

scanf("%d,%d,%d",&year,&month,&day)

scanf("%c",&temp)

CaculateWeekDay(year,month,day)

printf("输入0退出,其他继续:")

scanf("%c",&temp)

}

} 希望对你有帮助.....


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12569924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存