C语言_年龄星座判断

int year = 0, month = 0, day = 0;

    

    printf("请分别输入生日的年,,:\n");

    scanf("%d%d%d", &year, &month, &day);

    

    printf("年龄为%d周岁\n", 2015 - year);

    

    switch (month) {

        case 3:

            if (day <= 20 && day > 0) {

                printf("双鱼座\n");

            } else if (day <= 31 && day > 20) {

            

                printf("白羊座\n");

            } else {

            

                printf("出入的日期不存在\n");

            }

            break;

        case 4:

            if (day <= 20 && day >0) {

                printf("白羊座\n");

            } else if (day <= 30 && day > 20) {

            

                printf("金牛座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 5:

            if (day <= 20 && day >0) {

                printf("金牛座\n");

            } else if (day <= 31 && day > 20) {

            

                printf("双子座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 6:

            if (day <= 21 && day >0) {

                printf("双子座\n");

            } else if (day <= 30 && day > 21) {

                

                printf("巨蟹座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 7:

            if (day <= 22 && day >0) {

                printf("巨蟹座\n");

            } else if (day <= 31 && day > 22) {

                

                printf("狮子座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 8:

            if (day <= 22 && day >0) {

                printf("狮子座\n");

            } else if (day <= 31 && day > 22) {

                

                printf("处女座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 9:

            if (day <= 22 && day >0) {

                printf("处女座\n");

            } else if (day <= 30 && day > 22) {

                

                printf("天秤座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 10:

            if (day <= 22 && day >0) {

                printf("天秤座\n");

            } else if (day <= 31 && day > 22) {

                

                printf("天蝎座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 11:

            if (day <= 21 && day >0) {

                printf("天蝎座\n");

            } else if (day <= 30 && day > 21) {

                

                printf("射手座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 12:

            if (day <= 21 && day >0) {

                printf("射手座\n");

            } else if (day <= 31 && day > 21) {

                

                printf("水瓶座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 1:

            if (day <= 19 && day >0) {

                printf("水瓶座\n");

            } else if (day <= 31 && day > 19) {

                

                printf("双鱼座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

        case 2:

            if (day <= 18 && day >0) {

                printf("双鱼座\n");

            } else if (day <= 29 && day > 18) {

                

                printf("白羊座\n");

            } else {

                

                printf("出入的日期不存在\n");

            }

            break;

            

        default:

            printf("输入的月份不存在\n");

            break;

    }


你可能感兴趣的:(C语言_年龄星座判断)