#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
可以将这段定义一个子函数,需要时调用。