当前位置:首页 > 星座达人

c语言输入年月日显示星座程序:C语言中如何输出月份日期对应的星座

分享到

C语言中如何输出月份日期对应的星座

这个程序写起来比较麻烦。。告诉你思路吧。。先定义几个星座函数..然后指定星座规则.然后设置输入日期比如 1月2号到-1月30号是狮子座..2月1号到2月30号是处女座..最后就是输出星座.

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

c语言的输出输入是格式化的,printf表示输出,在屏幕上打印出来;scanf表示读入,即把你在屏幕上如果打10,按回车,10就存储到month那个变量里面,%d代表输入一个整数。你那个不是c语言……已经是c++了。你看上面定义的那个struct结构体里竟然已经有public……而且还有函数的定义……Date(int m,set(m,d)是函数的定义。声明嘛,我声明有这个函数存在(注意哦,不一定要给出这个函数具体怎样的)~定义嘛,就是我要给出这个函数的具体内容和定义。我声明我和张三是好朋友,但我不一定要介绍张三是一个怎样的人。但我定义张三这个朋友的话,我就必须从各方面都介绍他。声明和定义在程序设计中,表示形式往往就不一样了。爱怎么起都行,只要调用和定义能对上号就好。学程序一开始慢慢来,不用急。当年我写第一个c语言程序,漏了许多分号,被朋友嘲笑了很久……当时也和你一样,printf什么的一直不会用。不过现在就好了……c语言的教材的话,国内的鲜有好书,还是推荐你看谭浩强写的,清华大学出版社。确实编的很好,很多抽象概念他老人家都解释得特别好,国内其他教材都比不上。当你学好基础,想进一步学习的话,推荐两本国外教材,C PRIMER PLUS比较全,THE C PROGRAMMING是c语言发明者写的,不过他写法和中国传统思维很不一样,建议看完谭浩强的书之后再去看。祝你享受编程的快乐~!代码注释:#include#include/这个程序写得实在不敢恭维,可读性极低。变量名起得很不好,重复太多,所以我建议初学者还是去看一些精挑细选的例子,比如谭浩强书上那些真的很不错。这是我亲身经验和个人建议。定义了一个叫Date的结构体{ int month;day,public;Date(int m:声明一个叫Date的函数 { set(m;d),/Date结构体底下有一个叫constell的函数};set(int m:int d){ /:/,在此最好检查日期是否输入正确... month=m;day=d;魔蝎座":":{",水瓶座"金牛座"双子座",巨蟹座"狮子座"处女座",天秤座"",{",天蝎座""魔蝎座"int x=month-1;printf("printf(",请输入月份;

C语言 提示用户输入生日,根据用户生日求得此人属于哪个星座,输出该星座的名称.

/*C语言提示用户输入生日,根据用户生日求得此人属于哪个星座,输出该星座的名称.*//*byMr.Kong*/#include<stdio.h>main(){intm,/*定义m为月份,请输入月份:&,m);您输入的月份有误;请重新输入!":m),}printf("请输入日;scanf("while(d<,31)/*先简单判断日期;没有考虑二月、平月、闰月等情况;之后有详细判断*/{printf("您输入的日有误,请重新输入,scanf(":%d"&d);}switch(m){case1;if(d<,摩羯座"=18)printf("水瓶座"=29)/*二月按照29天来计算*/printf("if(d<金牛座"双子座"您输入的日有误;巨蟹座"狮子座"处女座"天枰座"elseprintf("天蝎座"elseif(d<您输入的日有误;"case12!=21)printf("射手座"):elseprintf("魔羯座"break;}};

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

这个程序写起来比较麻烦。

c语言根据一个人的mgc号推算出所属的星座

while(1){ if ( scanf("%*10s%4d"fflush(stdin);/清除输入流中残余字符其它一字不改;=419&&m>

c语言编个星座查询软件,设计思路是什么?

输进月份,使用switch或者if...else做都可以

12星座属相用c语言咋做

1)建立数组 a[2]存储月,日,从合理性角度分析 月a[0]∈[1,a[1]也就是日期根据a[0]决定,a[0]是2,11情况下,a[1]不能是31. a[0]是2的情况下,a[1]不能超过29.如果输入29要减去1(为了后面的日期差计算星座做基础)2)第一个函数int sum_day (int* a),把刚才输入作为形参传入,按照一定公式计算N月M日是这年的第K天,然后返回这个日期。3)因为每个星座之隔都是30天(2月按照28来看)。