星座
星座
- 根据输入的生日日期来输出星座
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26#include<iostream>
using namespace std;
int main(){
int a(0),b(0);
string conste[12][2]{//把十二个星座按照月份放进数组里
{"魔蟹座","水瓶座"},
{"水瓶座","双鱼座"},
{"双鱼座","白羊座"},
{"白羊座","金牛座"},
{"金牛座","双子座"},
{"双子座","巨蟹座"},
{"巨蟹座","狮子座"},
{"狮子座","处女座"},
{"处女座","天秤座"},
{"天秤座","天蝎座"},
{"天蝎座","射手座"},
{"射手座","魔蟹座"},
};
int constel[]{20,19,21,20,21,22,23,23,23,24,23,22};
//把所有星座的转换日期放进数组里
cout<<"请输入你生日的月份:"<<endl;
cin>>a;
cout<<"请输入你生日的日期:"<<endl;
cin>>b;
cout<<"你的星座是:"<<conset[a-1][b/consetl[a-1]]<<endl;
}
这只是简单的打印星座,思路是,先把十二星座按照月份写进一个二位数组里面,然后再把每个星座的转换日期写进另外一个数组里,用输入的生日的几号来处以星座转换日期,得到的0为当前月份的前者,得到1为当前月份的后者。