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

c 判断星座代码:用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("你输入的日期错误;

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

#include<stdio.h>printf("输入生日:"scanf("%d"&x),白羊座"金牛座"双子座"巨蟹座"狮子座"处女座"天秤座"天蝎座"射手座"水瓶座"=219&&x<=320){ printf("双鱼座");} else{ printf("摩羯座"} return 0;};

用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;

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

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

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

建立一个枚举星座 //enum xingzuo{}在{}里写入12个星座的名字建立一个类建一个类的数组分别存入12个星座的信息在类里放入星座的开始日期 int kaiShi //如:0220结束日期 int jieShu // 0321……//其他的特征代码:先判断输入的日期是那个属于那个星座然后打印出类里的信息就行了你可以自己去实现下锻炼下自己日期的格式你可以从0101到1231int riQi如输入0228就代表2月28号用if语句 if(riQi>=kaiShi&&riQi<=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编写一个星座查询系统?求源代码,

程序不是很好,不是很简化。输入格式month-day name如果输入格式不符就结束了。结果保存在tab。txt文档中。你试试行不行。#include <stdio.h>a[50][20] = {{0},Aquarius"Pisces"Aries",Taurus"Gemini"Cancer",Leo"Virgo"Libra",Scorpio"Sagittarius"Capricorn",if((fp=fopen(",tab.txt"))==NULL) { printf("请输入日期与姓名;例;%d-%d %s%*c"&month!&day;&b);switch(month){case 12;":%s\,month,=22){fprintf(fp,day,b),printf("%d-%d %s %s\:=23){fprintf(fp;month,%s\,a[10]),break;}else{fprintf(fp;"n",day;a[9]:%s\=23){fprintf(fp,"%d-%d %s %s\day,b);printf(",%s\break,}else{fprintf(fp,",%d-%d %s %s\,n"month;day;a;

C语言,星座匹配问题

1)建立两个数组 a[2];b[2]分别存储第一人的月,第二人的月,从合理性角度分析 月a[0]∈[1,a[1]也就是日期根据a[0]决定,a[0]是1,12情况下,a[1]不能是31. a[0]是2的情况下,a[1]不能超过29.如果输入29要减去1(为了后面的日期差计算星座做基础)2)第一个函数int sum_day (int* a),把刚才输入作为形参传入,按照一定公式计算N月M日是这年的第K天,然后返回这个日期。3)因为每个星座之隔都是30天(2月按照28来看)。把这个天数,假设是返回的k,那么分类讨论,k<那么直接知道是摩羯第二种 switch ((k-19)/水瓶case 1:双鱼........4)匹配的规则,我们已经知道双方的星座了,至于是否合得来用一个二维数组来存放情况int c[12][12];横坐标的0~11分别表示水瓶~摩羯,纵坐标也是一个道理。比如a[0][0]就是水瓶配水瓶。