用if语句判断月日属于的星座

1、先创建两个整数

2、用scanf接收

3、把不符合(跳出超过)题目要求的月份日期去除

4、根据题目要求,使用if...else语句判断

#include<stdio.h>
int main()
	{
		int month = 0;
		int day = 0;
		
		printf("输入生日月日:");
		scanf("%d %d",&month,&day);
		if(month < 1 ||month > 12){
			printf("month 不合法\n");
		}
		if(day < 0||day > 31){
			printf("day 不合法\n");
		}
		if(month == 2){
			if(day > 29){
				printf("day 不合法");
			}
		}
		if((month == 4) || (month == 6) || (month == 9) || (month == 11)){
			if(day > 30){
				printf("day 不合法");
			}
		}
		if((month == 3 && day >= 21) || (month == 4 && day <21)){
			printf("白羊座");
		}else if((month == 4 && day >= 21) || (month == 5 && day <21)){
			printf("金牛座");
		}else if((month == 5 && day >= 21) || (month == 6 && day <21)){
			printf("双子座");
		}else if((month == 6 && day >= 21) || (month == 7 && day <23)){
			printf("巨蟹座");
		}else if((month == 7 && day >= 23) || (month == 8 && day <23)){
			printf("狮子座");
		}else if((month == 8 && day >= 23) || (month == 9 && day <23)){
			printf("处女座");
		}else if((month == 9 && day >= 23) || (month == 10 && day <23)){
			printf("天秤座");
		}else if((month == 10 && day >= 23) || (month == 11 && day <23)){
			printf("天蝎座");
		}else if((month == 11 && day >= 23) || (month == 12 && day <23)){
			printf("射手座");
		}else if((month == 12 && day >= 23) || (month == 1 && day <21)){
			printf("摩羯座");
		}else if((month == 1 && day >= 21) || (month == 2 && day <21)){
			printf("水瓶座");
		}else if((month == 2 && day >= 21) || (month == 3 && day <21)){
			printf("双鱼座");
		}	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值