用c语言编写 输入一个月份,判断此月份所在的季节

Python013

用c语言编写 输入一个月份,判断此月份所在的季节,第1张

#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=1900i<yi++)

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=0j<weekj++)

printf("")

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

{

printf("%3d",begin)

begin++

week=(week+1)%7

if(week%7==0)

printf("\n")

}

printf("\n\n")

return0

}

#include<stdio.h>

int main(){

int y,m

printf("输入年,月\n")

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

printf("%d年",y)

printf(((y%4==0&&y%100!=0)||y%400==0)?"是闰年":"不是闰年")

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

if(m<4)printf("春季")

else if(m<7)printf("夏季")

else if(m<10)printf("秋季")

else printf("冬季")

return 0}

unsigned char jidu //季度

unsigned char yuefen //月份,判断前由你自己赋值

if((yuefen>0)&&(yuefen<4))jidu=1

else if((yuefen>3)&&(yuefen<7))jidu=2

else if((yuefen>6)&&(yuefen<10))jidu=3

else if((yuefen>9)&&(yuefen<13))jidu=4

else jidu=0//输入月份非法jidu=0

可以将这段定义一个子函数,需要时调用。