首页 > 其他分享 >C语言填空:闰年 月天数 季节判断

C语言填空:闰年 月天数 季节判断

时间:2023-02-07 22:35:15浏览次数:41  
标签:闰年 C语言 leap && 400 填空 整除 else

/*输入年号和月份,判断该年是否为闰年,并根据给出的月份判断是什么季节和该月有多少天? 
闰年的条件是年号能被4整除但不能被100 整除或者能被400整除
3月-5月为春季,6月-8月为夏季 9月-11月为秋季 12月-2月为冬季*/ 
 #include<stdio.h>
main()
{
    int y,m,leap,season,days;
    printf("请输入年份 月份:");
    scanf("%d %d",&y,&m);
    if(【1】)
     leap=1;
    else  
      leap=0;
    if(【2】)  season=1;
    else if(m>=6&&m<=8)  season=2;
         else if(【3】)  season=3;
          else 【4】;
    switch(m)
    {
     case 1:
     case 3:
     case 5:
     case 7:
     case 8:
     case 10:
     case 12:  days=【5】;【7】;
     case 4:
     case 6:
     case 9:
     case 11:  days=【6】;【8】;
     case 2: if(【9】) days=29;
             else days=28;
    }
    printf("%d年%s闰年\n",y,(【10】?"是":"不是"));
    printf("%d月有%d天\n",m,days);
    printf("%d月份是",m);
    switch(season)
    {
     case 1:printf("春季\n") ;【11】;
     case 2:printf("夏季\n") ;【12】;
     case 3:printf("秋季\n") ;【13】;
     case 4:printf("冬季\n") ;
     
    }
}
/*输入年号和月份,判断该年是否为闰年,并根据给出的月份判断是什么季节和该月有多少天? 
闰年的条件是年号能被4整除但不能被100 整除或者能被400整除
3月-5月为春季,6月-8月为夏季 9月-11月为秋季 12月-2月为冬季*/ 
 #include<stdio.h>
main()
{
    int y,m,leap,season,days;
    printf("请输入年份 月份:");
    scanf("%d %d",&y,&m);
    if((y%4==0&&y%100!=0)||(y%400==0))
     leap=1;
    else  
      leap=0;
    if(m>=3&&m<=5)  season=1;
    else if(m>=6&&m<=8)  season=2;
         else if(m>=9&&m<=11)  season=3;
          else season=4;
    switch(m)
    {
     case 1:
     case 3:
     case 5:
     case 7:
     case 8:
     case 10:
     case 12:  days=31;break;
     case 4:
     case 6:
     case 9:
     case 11:  days=30;break;
     case 2: if(leap==1) days=29;
             else days=28;
    }
    printf("%d年%s闰年\n",y,(leap==1?"是":"不是"));
    printf("%d月有%d天\n",m,days);
    printf("%d月份是",m);
    switch(season)
    {
     case 1:printf("春季\n") ;break;
     case 2:printf("夏季\n") ;break;
     case 3:printf("秋季\n") ;break;
     case 4:printf("冬季\n") ;     
    }
}

 

标签:闰年,C语言,leap,&&,400,填空,整除,else
From: https://www.cnblogs.com/xkdn/p/17100027.html

相关文章

  • C语言填空:进制转换输出
    /*输出任意一个十进制数对应的八进制数和十六进制数*/#include<stdio.h>main(){【1】;printf("请输入一个整数:");scanf("%d",【2】);printf("%d(1......
  • C语言填空:求整数的组成数字
    /*从键盘输入一个4位正整数求其各位数字之积并输出。例如若输入2523则输出应该是60。*/#include<stdio.h>main(){intn,【1】,s,b,q,m;scanf(......
  • C语言填空:余弦定理 已知三边求面积
    //已知三角形两边及夹角(角度制),求第三边及面积#include<stdio.h>【1】【2】main(){floata,b,c,alfa,s;【3】scanf("%f%f%f",&a,&b,&alfa);【4】c=sqrt(a*......
  • C语言填空:判断闰年
    /*输入年份判断闰年*///闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被400整除,则这一年也是闰年#include<stdio.h>main(){intyyear,......
  • C语言填空:字母前后字符输出
    /*功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。*/#include<stdio.h>voidm......
  • C语言填空:C语言表达书写
    /*:按下列公式计算并输出x的值。其中a和b的值由键盘输入,并保留3位小数。x=2ab/(a+b)^2*/#include<stdio.h>voidmain(){inta,b;【4】;scanf("%d,%d",【1......
  • c语言练习
    练习C语言题第一题:统计素数并求和比较重要的几个步骤:对1进行特殊处理if(m==1){m=2;}定义一个变量,用给变量赋值的不同来进行判断是否为素数......
  • C语言填空:求偶数和
    #include<stdio.h>//程序功能:求s=2+4+6+8+...+100并输出结果//【】位置需要填写相应内容,保证程序能正常运行,无警告提示。main(){【1】;for(;a<=【2】;a+......
  • 【C语言】文件操作函数代码示例。
    ......
  • C语言填空:switch case练习
    /*下列程序的功能为:实现加、减、乘、除四则运算。*///【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】#include<stdio.h>voidmain(){inta,b,d;......