0
点赞
收藏
分享

微信扫一扫

使用switch语句实现分支结构

一世独秀 2022-03-22 阅读 106

编写程序,输入一个月份值,输入该月份是第几季度。

#include<stdio.h>
int main()
{
    int month;
    printf("输入月份:");
    scanf("%d",&month);
    switch((month-1)/3)
    {
        case 0:
            printf("%d月是第一季度\n",month);
            break;
        case 1:
            printf("%d月是第二季度\n",month);
            break;
        case 2:
            printf("%d月是第三季度\n",month);
            break;
        case 3:
            printf("%d月是第四季度\n",month);
            break;
        default:
            printf("输入错误\n");
            break;
    }
    return 0;
}

运行结果:

接下来,继续创建一个小程序,输入年、月,输出该年、该月的天数。

#include<stdio.h>
int main()
{
    int year,month,days;
    printf("请输入年、月:");
    scanf("%d,%d",&year,&month);
    switch(month)
    {
        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(year%400==0||year%4==0&&year%100!=0)
                days=29;
            else
                days=28;
                break;
}
    printf("%d年%d月的天数是%d天\n",year,month,days);
    return 0;
}

 运行结果:

 

举报

相关推荐

0 条评论