C语言_年龄星座判断

来源:互联网 发布:淘宝开店费用多少 编辑:程序博客网 时间:2024/06/05 06:00

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;

    }


0 0
原创粉丝点击