A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨冬武 中级黑马   /  2016-2-5 22:51  /  1852 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
输入一个月份
判断季节
判断规则
12,1,2冬季
3,4,5春季
6,7,8夏季
9,10,11秋季
*/

#include <stdio.h>

int main ()
{
//定义一个变量
int month;
//提示用户输入月份,并接受
printf("请输入一个月份,在1-12之间。");
scanf("%d",&month);
//校验输入是否合法
if(month <1 || month > 12){
   printf("您输入的月份不合法。");
   return 0;
   }
//判断处于哪个季节
switch (month) {
  case 12:
  case 1:
  case 2:
    printf("冬季!");
    break;
  case 3:
  case 4:
  case 5:
    printf("春季!");
    break;
  case 6:
  case 7:
  case 8:
    printf("夏季!");
    break;
  case 9:
  case 10:
  case 11:
    printf("秋季!");
    break;
}

reurn 0;
}

2 个回复

倒序浏览
你这个程序虽然解决了问题,但是用switch来完成好像有点太麻烦了,而且你前面都限定范围了,最后一个秋季完全不用再写了啊,直接用default:printf("秋天");就好了啊
回复 使用道具 举报
ccgg54t3 发表于 2016-2-7 12:31
你这个程序虽然解决了问题,但是用switch来完成好像有点太麻烦了,而且你前面都限定范围了,最后一个秋季完全 ...

确实,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马