分支语句 switch和if的使用

int main()
{
    int num1 = 0;
    int num2 = 0;
    printf("一到十之间输入一个数\n");
    scanf("%d", &num1);
    printf("请输入日期\n");
    scanf("%d", &num2);
    switch (num2)
    {
        case 1:
            printf("星期一\n");
            if (1 == num1)
                printf("1\n");
            else if (5 == num1)
                printf("5\n");
            else if (num1 > 5 && num1 < 8)
                printf("大于五小于8\n");
            else
                printf("大于8\n");
            break;
        case 2:
            printf("星期二\n");
            break;
        case 3:
            printf("星期三\n");
            break;
        case 4:
            printf("星期四\n");
            break;
        case 5:
            printf("星期五\n");
            break;
        case 6:
        case 7:
            printf("休息日\n");
                switch (num1)
            {
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                printf("博士你还不能休息!\n");
            break;
            case 6:
            case 7:
                printf("洪湖起飞\n");
            default:
                printf("这是你的幸运数\n");
            }
            break;
        default:
            printf("输入错误\n");
    }
    return 0;
}

猜你喜欢

转载自blog.51cto.com/14893161/2516948