星座判断

自由鸟007 2008-05-18 09:28:08
用c#怎么判断星座啊,那位有代码,或者思路,谢谢!
...全文
1117 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
abyss253 2008-05-19
  • 打赏
  • 举报
回复
哈哈,还有这种方法哦~
王集鹄 2008-05-19
  • 打赏
  • 举报
回复
看来是百度百科资料有问题。。。[img=http://p.blog.csdn.net/images/p_blog_csdn_net/zswang/%E6%B1%97.gif]图[/img]

http://astro.sina.com.cn/fate/astro_aries.html?prourl=8
射手座
11/23 - 12/21

int[] vHoroscopeDay = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 };

我的数据来源于飞信,这个数组中表示星座的起始号数(从一月开始,可以自己修正)。
自由鸟007 2008-05-19
  • 打赏
  • 举报
回复
上面的程序只有11月22那天应该是射手,运行却是天蝎,要23才是射手,就是说射手推迟了一天,天蝎滞后了一天。其他的都是对的,不知道为什么,请给答案的朋友帮再看看。
cacar2008 2008-05-19
  • 打赏
  • 举报
回复
public class Person
{
string name;
DateTime birthday;

public string Horoscope()
{
int vNum = this.birthday.Month * 100 + this.birthday.Day;
int[] vHoroscopeDay = new int[] {
20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 };
int vIndex = (vNum - vHoroscopeDay[this.birthday.Month - 1]) / 100;
if (vIndex >= 12) vIndex -= 12;
return this.name +"是" + ("魔羯座水瓶座双鱼座白羊座金牛座双子座" +
"巨蟹座狮子座处女座天秤座天蝎座射手座").Substring(vIndex * 3, 3);
}


}
王集鹄 2008-05-18
  • 打赏
  • 举报
回复
十二星座
[img=http://p.blog.csdn.net/images/p_blog_csdn_net/zswang/%E8%AF%BB%E4%B9%A6.gif]图[/img]
[Quote=详情]十二星座的占星本质
白羊座
  生于每年3月21日至4月19日,火星的本质为阳性,是天上火红色的天体,给人勇猛的感觉,故此以战神马斯命名,象征勇气、刚强、斗志与男性魅力,掌管个人的冲劲与欲望,对群体具一定影响力。
金牛座
  生于每年4月20日至5月20日,金星的本质为阴性,是天上金色的迷人天体,故此以爱神维纳斯命名,象征爱情与美丽,支配女性魅力与吸引异性的能力,影响个人的审美眼光、美感、社交能力和价值观。
双子座
  生于每年5月21日至6月21日,水星移动的速度非常快,掌管个人的知识、沟通、推理,以及学习能力、处理困难时的机智、适应环境的能力与个人意识,同时代表了时代转变时科技与学问对日常生活转变的影响。
巨蟹座
  生于每年6月22日至7月22日月亮对个人感情的影响力大过太阳。在天象中,月亮的变化最大,有周期性的阴晴圆缺,代表情绪变化,感情起伏,爱与恨的反覆出现。月亮代表支配我们的内在世界,是人性及本能的天象表现。月亮守护巨蟹座,月亮也是母性的守护者,照明器材是巨蟹座的幸运物。
狮子座
  生于每年7月23日至8月22日,太阳是天象中影响力最大的天体,它是天地万物的中心,黄道就是太阳在天上运行的轨迹。太阳支配我们的外在世界,是活力的泉源、战胜黑暗和疾病的力量、天地万物的依归。
处女座
  生于每年8月23日至9月22日,水星移动的速度非常快,掌管个人的知识、沟通、推理,以及学习能力、处理困难时的机智、适应环境的能力与个人意识,同时代表了时代转变时科技与学问对日常生活转变的影响。水星守护双子座与处女座。
天秤座
  生于每年9月23日至10月23日,金星的本质为阴性,是天上金色的迷人天体,故此以爱神维纳斯命名,象征爱情与美丽,支配女性魅力与吸引异性的能力,影响个人的审美眼光、美感、社交能力和价值观。
天蝎座
  生于每年10月24日至11月21日,火星的本质为阳性,是天上火红色的天体,给人勇猛的感觉,故此以战神马斯命名,象征勇气、刚强、斗志与男性魅力,掌管个人的冲劲与欲望,对群体具一定影响力。火星守护白羊座与天蝎座。
射手座
  生于每年11月22日至12月21日,木星在中国及西洋星相学中同样被视为幸运星,代表天赋与灵性。由于木星每年经过一个星座,故又称为岁星,支配个人在不同时期追求的领域。它亦代表法律与正义,支配善与恶、赏与罚。
摩羯座
  生于每年12月22日至1月19日,土星是西洋占星术中唯一有光环的天体,绕黄道一周约需三十年,代表人生的起落,责任与负担、磨练与成长的方向。它是传统西洋占星术中变化最少的天体,所以也是顽固与耐性的象征,土星支配个人的现实生活。
水瓶座
  生于每年1月20日至2月18日,土星是西洋占星术中唯一有光环的天体,绕黄道一周约需三十年,代表人生的起落,责任与负担、磨练与成长的方向。它是传统西洋占星术中变化最少的天体,所以也是顽固与耐性的象征,土星支配个人的现实生活。
双鱼座
  生于每年2月19日至3月20日,木星在中国及西洋星相学中同样被视为幸运星,代表天赋与灵性。由于木星每年经过一个星座,故又称为岁星,支配个人在不同时期追求的领域。它亦代表法律与正义,支配善与恶、赏与罚。木星守护射手座与双鱼座。
[/Quote]

public string Horoscope(DateTime ADateTime)
{
int vNum = ADateTime.Month * 100 + ADateTime.Day;
int[] vHoroscopeDay = new int[] {
20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 };
int vIndex = (vNum - vHoroscopeDay[ADateTime.Month - 1]) / 100;
if (vIndex >= 12) vIndex -= 12;
return ("魔羯座水瓶座双鱼座白羊座金牛座双子座" +
"巨蟹座狮子座处女座天秤座天蝎座射手座").Substring(vIndex * 3, 3);
}
蝶恋花雨 2008-05-18
  • 打赏
  • 举报
回复
根据划分的时间来判断。1.15-2.10是什么星座
zxrglc 2008-05-18
  • 打赏
  • 举报
回复
恩恩,支持楼上的思路
nattystyle 2008-05-18
  • 打赏
  • 举报
回复
假如说从1月1日到2月1日是XX星座

如果输入的日期大于1月1日并且小于2月1日,那么就是XX星座

不是很简单么?
xierfly 2008-05-18
  • 打赏
  • 举报
回复
不知道你了解星座是怎么划分的不,星座是按照阳历划分的吧。它是一个时间段。最难的应该是判断输入的时间了。
greatqn 2008-05-18
  • 打赏
  • 举报
回复
输入?输出?谢谢。

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧