用c语言编写程序,判断输入的日期(月,日)属于哪个星座?

用c语言编写程序,判断输入的日期(月,日)属于哪个星座?,第1张

c语言的输出输入是格式化的,printf表示输出,在屏幕上打印出来;scanf表示读入,即把你在屏幕上如果打10,按回车,10就存储到month那个变量里面,%d代表输入一个整数。

还有,要注意,你那个不是c语言……已经是c++了。你看上面定义的那个struct结构体里竟然已经有public……而且还有函数的定义……

Date(int m, int d) 是函数的声明,set(m, d)是函数的定义。声明嘛,就是说,我声明有这个函数存在(注意哦,不一定要给出这个函数具体怎样的)~定义嘛,就是我要给出这个函数的具体内容和定义。就比如说,我声明我和张三是好朋友,但我不一定要介绍张三是一个怎样的人。但我定义张三这个朋友的话,我就必须从各方面都介绍他。声明和定义在程序设计中,表示形式往往就不一样了。

函数名是自己起的,爱怎么起都行,只要调用和定义能对上号就好。

学程序一开始慢慢来,不用急。当年我写第一个c语言程序,漏了许多分号,被朋友嘲笑了很久……当时也和你一样,printf什么的一直不会用。不过现在就好了……

c语言的教材的话,国内的鲜有好书,还是推荐你看谭浩强写的,清华大学出版社。确实编的很好,深入浅出,很多抽象概念他老人家都解释得特别好,国内其他教材都比不上。当你学好基础,想进一步学习的话,推荐两本国外教材,C PRIMER PLUS 和THE C PROGRAMMING。C PRIMER PLUS比较全,THE C PROGRAMMING是c语言发明者写的,很牛,不过他写法和中国传统思维很不一样,建议看完谭浩强的书之后再去看。

祝你享受编程的快乐~!

补充,代码注释:

#include

#include

//这个程序写得实在不敢恭维,可读性极低。变量名起得很不好,重复太多,很容易引起误解。所以我建议初学者还是去看一些精挑细选的例子,比如谭浩强书上那些真的很不错。我在THU学EE的,这是我亲身经验和个人建议。。

struct Date //定义了一个叫Date的结构体

{

int month, day;

public:

Date(int m, int d) //声明一个叫Date的函数

{

set(m, d);

}

void set(int m, int d);

void constell(); //Date结构体底下有一个叫constell的函数

};

void Date::set(int m, int d)

{

//在此最好检查日期是否输入正确

month=m, day=d;

}

void Date::constell()

{

string c[12][2]={ {"魔蝎座", "水瓶座"}, {"水瓶座", "双鱼座"}, {"双鱼座", "白羊座"},

{"白羊座", "金牛座"}, {"金牛座", "双子座"}, {"双子座", "巨蟹座"},

{"巨蟹座", "狮子座"}, {"狮子座", "处女座"}, {"处女座", "天秤座"},

{"天秤座", "天蝎座"}, {"天蝎座", "射手座"}, {"射手座", "魔蝎座"}

};

int x=month-1;

int y=day/21;

printf("%s",c[x][y]);

}

int main()

{

int month,day;

printf("请输入月份: ");

scanf("%d",&month);

cout<<"请输入日期: ";

scanf("%d",&day);

Date d(month,day); //声明一个Date类型的结构体变量(也可以叫对象),叫d(里面包含set,constell等函数,如一开头结构体定义所示)。其作用相当于int i,声明一个整型变量i

dconstell(); //调用结构体变量d下constell函数

return 0;

}

西方的12星座是宇宙的代名词。每个人出生的时候,每个星星都会落入黄道十二宫的位置,代表这个人与生俱来的性格和天赋。十二生肖12星座象征心理层面,反映每个人的行为方式。黄道十二星座。白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、摩羯座、水瓶座、双鱼座。让我们来看看边肖。

12星座时间表。

白羊座: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日-11月22日天蝎座:10月24日-11月22日射手座:11月23日-1月19日:1月20日-2月18日双鱼座:2月19日-3月20日动态信息:星座:Miso不达为了方便

因此,有人认为把星星分成星座的做法起源于美索不达米亚的巴比伦和索梅尔时期,希腊和埃及的星座可能是从该地区传入的。

古希腊诗人荷马和赫西奥的作品中也提到了大熊、猎人和星星,同时期的巴比伦也曾记载过同一时期的十二星座。

12星座对应的时间表。

12星座时间表:白羊座白羊座金牛座双子座巨蟹座巨蟹座狮子座狮子座处女座天秤座天秤座天蝎座天蝎座对应日期如下:1、白羊座:3月21日至4月20日金牛座:4月21日至5月21日双子座:5月22日~6月21日4日巨蟹:6月22日至7月22日狮子座:7月23日至8月23日处女座:8月24日至9月23日天秤座:9月:9月:9月:9月:9月:9月:9月:9月9月9日天蝎座:10月24日至11月22日射手座:11月摩羯座:12月22日至1月20日11、水瓶座:1月21日至2月19日双鱼座:2月20日至3月20日扩展数据星座起源:我们一般所说的“星座”是指“太阳星座”。

即以地球上的人为中心,同时看到太阳运行到轨道上

12星座与日期对照表。

星座是根据阳历计算的。白羊座3月21日——-4月19日充满希望、善良、行动、活力、真诚、自然成长、勇敢的金牛座4月20日——-5月浪漫、决策能力、逻辑思维、勤奋、灵巧、热情、耐力双子座5月21日——-6月21日多样性、洞察力、开朗、机智的反映、良好的演技、慷慨、魅力巨蟹座6月22日6月22日第——天-7月22日第六感、主观、良好的反应、想象力、理解力、艺术审美、谨慎、坚持有眼光、服务、欣赏、完美主义、谦逊、头脑清晰、实际天秤座9月23日——年10月23日理想主义、正义、优雅、社交手腕强、有审美、有魅力天蝎座10月24-1-1月21日独立、直觉、法律、敬业、观察、温柔、魅力射手座11月22-12月21日发展、活泼、可耻、热情摩羯座12月22日3354年1月19日优越、聪明、实际、有野心、可靠、不屈不挠、宽水瓶——-2月18日。概述,友谊,慈善,独立双鱼座,——年2月19日-3月20日,有意识,善解人意,美好,柏拉图式的爱,幻想,牺牲奉献,善良。

以上是12星座时间查询的日期查询,希望对你有帮助。

一般因为星座是罗马神话而衍生出来的,所以星座的计算不是阴历 是阳历 6月22日到7月21日为巨蟹座 你回头看你阴历生日那年的阳历 121-222水瓶 223-321双鱼 322-421白羊 422-521金牛 522-621双子 622-721巨蟹 以此类推为狮子、处女、天枰、天蝎、射手、摩羯

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/xing/1888245.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-06
下一篇2023-11-06

发表评论

登录后才能评论

评论列表(0条)

    保存