来看看你是什么星座。

输入:

第一行:你出生的年份。

第二行:你出生的月份。

第三行:你出生的日份。

小提示:可以无限输入。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	int m;
	int t;
	while(cin>>n>>m>>t)
	{
		if(m==1&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==2)
		{
			if(n%4!=0&&t>=29)
			{
				cout<<"你把生日记错了吧?"<<endl;
			}
		}else if(m==3&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==4&&t>=31)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==5&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==6&&t>=31)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==7&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==8&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==9&&t>=31)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==10&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==11&&t>=31)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(m==12&&t>=32)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(n==0&&m==0&&t==0)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}else if(n==0||m==0||t==0)
		{
			cout<<"你把生日记错了吧?"<<endl;
		}
		if(n!=0&&m!=0&&t!=0)
		{
			if(n%4==0&&n%100!=0||n%400==0)
			{
				if(m==2&&t>=19&&t<=29||m==3&&t<=20)
				{
					cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是双鱼座."<<endl;
				}
			}else{
				if(m==2&&t>=19&&t<=28||m==3&&t<=20)
				{
					cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是双鱼座."<<endl;
				}
			}
			if(m==1&&t>=20&&t<=31||m==2&&t<=18)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是水瓶座."<<endl;
			}else if(m==3&&t>=21&&t<=31||m==4&&t<=19)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是白羊座."<<endl;
			}else if(m==4&&t>=20&&t<=30||m==5&&t<=20)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是金牛座."<<endl;
			}else if(m==5&&t>=21&&t<=31||m==6&&t<=21)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是双子座."<<endl;
			}else if(m==6&&t>=22&&t<=30||m==7&&t<=22)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是巨蟹座."<<endl;
			}else if(m==7&&t>=23&&t<=31||m==8&&t<=22)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是狮子座."<<endl;
			}else if(m==8&&t>=23&&t<=31||m==9&&t<=22)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"处女座."<<endl;
			}else if(m==9&&t>=23&&t<=30||m==10&&t<=23)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是天秤座."<<endl;
			}else if(m==10&&t>=24&&t<=31||m==11&&t<=22)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是天蝎座."<<endl;
			}else if(m==11&&t>=23&&t<=30||m==12&&t<=21)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是射手座."<<endl;
			}else if(m==12&&t>=22&&t<=30||m==1&&t<=19)
			{
				cout<<n<<"年"<<m<<"月"<<t<<"日"<<"是摩羯座."<<endl;
			}
		}
	}
	
	return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值