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

使用c 做星座查询:

分享到

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

#include<stdio.h>main(){intm,d;请注意,输入出生日期应为公元纪年法\n请输入你的出生月:&m),printf("请输入你的出生日;":scanf("%d"&d);switch(m){case1,摩羯座"水瓶座"elseif(d>=19&&d<=28)printf("双鱼座"break;=1&&d<:printf("白羊座"elseprintf("你输入的日期错误;")!brea;

用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(",请输入月份;),scanf("&month);<请输入日期;"scanf(",%d"&day),day);/:声明一个Date类型的结构体变量(也可以叫对象);叫d(里面包含set;constell等函数;如一开头结构体定义所示),其作用相当于int i;声明一个整型变量i d.constell();/调用结构体变量d下constell函数 return 0:};

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

stdio.h>#include<day;public:Date(int m,int d) { set(m,d);set(int m:/在此最好检查日期是否输入正确... month=m;day=d,constell(){ string c[12][2]={ {":魔蝎座":水瓶座"白羊座",金牛座"双子座"巨蟹座",狮子座"处女座"天秤座",{"天蝎座"射手座"魔蝎座",int x=month-1;day,printf("请输入月份;",scanf("%d"&month);<"请输入日期;",scanf("%d",&day);day):d.constell();return 0;} 差不多你改改;

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

シー

C.C是什么星座的?

日文:シー

用C语言面向对象封装实现一个星座测试程序!要求:给定一个日期,能够判断是什么星座,并给

建立一个枚举星座 /enum xingzuo{}在{}里写入12个星座的名字建立一个类建一个类的数组分别存入12个星座的信息在类里放入星座的开始日期 int kaiShi /0220结束日期 int jieShu //

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语言,星座匹配问题