提供一个C的作参考——
#include "stdioh"
int main(void){
char date[6];
int m,d;
printf("请输入出生月日(月、日间用''隔开):");
gets(date);
sscanf(date,"%d%[^0-9]%d",&m,&d);
printf("\n");
if((m=100)+=d,m>100 && m<120 || m>1221 && m<1223)
printf("你是'摩羯座'\n");
else if(m>119 && m<219)
printf("你是'水瓶座'\n");
else if(m>218 && m<321)
printf("你是'双鱼座'\n");
else if(m>320 && m<421)
printf("你是'白羊座'\n");
else if(m>420 && m<521)
printf("你是'金牛座'\n");
else if(m>520 && m<622)
printf("你是'双子座'\n");
else if(m>621 && m<723)
printf("你是'巨蟹座'\n");
else if(m>722 && m<823)
printf("你是'狮子座'\n");
else if(m>822 && m<923)
printf("你是'处女座'\n");
else if(m>922 && m<1023)
printf("你是'天秤座'\n");
else if(m>1022 && m<1122)
printf("你是'天蝎座'\n");
else if(m>1121 && m<1222)
printf("你是'射手座'\n");
printf("\n");
return 0;
}
欢迎分享,转载请注明来源:表白网
评论列表(0条)