如何在一个程序里,输入年月日,得到当天日历。

如题所述

#include<stdio.h>

intmain(){

intmonth=0;

printf(“请输入月份:\n”);

scanf_s("%d",&month);

switch(month){

case1:

case2:

case3:printf(“春”);break;

case4:

case5:

case6:printf(“夏”);break;

case7:

case8:

case9:printf(“秋”);break;

case10:

case11:

case12:printf(“冬”);break;

default:{

printf(“输入错误”);

}

}

return0;

}

扩展资料

用C语言输入年,月得到该年该月的日历

#include<stdio.h>

intyear(inty)

{

if((y%4==0)&&(y%100!=0)||y%400==0)

return366;

else

return365;

}

intmain()

{

inty,m;

inti,j,sum=0;

intbegin,week;

intdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};

scanf("%d,%d",&y,&m);

for(i=1900;i<y;i++)

sum+=year(i);

week=(sum+1)%7;//表示该年1月1日为星期几

if(year(y)==366)

days[1]=29;

printf("\n%d年%d月日历如下:\n\n",y,m);

printf("%d月\n",m);

printf("7123456\n");

printf("=====================\n");

begin=1;

for(j=0;j<week;j++)

printf("");

while(begin<=days[m+1])

{

printf("%3d",begin);

begin++;

week=(week+1)%7;

if(week%7==0)

printf("\n");

}

printf("\n\n");

return0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答