您的位置:首页 > 编程语言 > C语言/C++

C语言实现星座判断

2015-03-01 11:51 417 查看
编写程序实现星座判断

用户输入

月 日

输出 您的生日是 XXXX 星座 :: XX座

#include <stdio.h>

int main(int argc,
const char * argv[]) {

// insert code here...

int m;

int n;

char * xz[12]={"摩羯座","水瓶座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天平座","天蝎座","射手座"};

while (1) {

printf("请输入您的出生月份:");

scanf("%d",&m);

printf("请输入您的出生日期:");

scanf("%d",&n);

switch (m ) {

case 1:

printf("您的星座是%s\n",n<=19?xz[0]:xz[1]);

break;

case 2:

printf("您的星座是:%s\n",n<=18?xz[1]:xz[2]);

break;

case 3:

printf("您的星座是:%s\n",n<=20?xz[2]:xz[3]);

break;

case 4:

printf("您的星座是%s\n",n<=19?xz[3]:xz[4]);

break;

case 5:

printf("您的星座是:%s\n",n<=20?xz[4]:xz[5]);

break;

case 6:

printf("您的星座是:%s\n",n<=21?xz[5]:xz[6]);

break;

case 7:

printf("您的星座是:%s\n",n<=22?xz[6]:xz[7]);

break;

case 8:

printf("您的星座是:%s\n",n<=22?xz[7]:xz[8]);

break;

case 9:

printf("您的星座是:%s\n",n<=22?xz[8]:xz[9]);

break;

case 10:

printf("您的星座是:%s\n",n<=23?xz[9]:xz[10]);

break;

case 11:

printf("您的星座是:%s\n",n<=22?xz[10]:xz[11]);

break;

case 12:

printf("您的星座是:%s\n",n<=21?xz[11]:xz[0]);

break;

default:

break;
}

int a ;

printf("继续请输入1:");

scanf("%d",&a);

if (a==1) {
m=0;
n=0;
}else{

break;
}
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: