您的位置:首页 > 编程语言 > C语言/C++

C语言_年龄星座判断

2015-03-21 15:00 162 查看
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语言