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;
}
用户输入
月 日
输出 您的生日是 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;
}
相关文章推荐
- 判断素数问题(C语言实现)
- C语言实现面向对象的多态之----条件判断
- [leetcode]Valid Sudoku(判断有效数独 C语言实现)
- C语言实现回文判断(利用指针的方法)
- C语言实现循环队列基本操作(初始化、判断队空、入队、出队)
- c语言实现判断汉字
- C语言 实现一个函数,判断一个数是不是素数
- [leetcode]Valid Palindrome (判断回文数 C语言实现)
- C语言_年龄星座判断
- 【面试题】C语言:实现一个函数,判断一个数是不是素数。
- 判断回文(c语言实现)
- 【Java】实现一个根据日期判断星座程序的编写
- 【Java】实现一个根据日期判断星座程序的编写
- [leetcode]Same Tree(判断两个二叉树是否相等 C语言实现)
- c语言实现判断一个数是否是素数
- 判断IP及子网掩码是否合法(C语言实现)
- 用C语言实现大小端判断
- 区间重合判断(C语言实现)
- [leetcode]Validate Binary Search Tree (判断有效二叉搜索树 C语言实现)
- C语言 实现一个函数判断year是不是润年