|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天学了switch语句,然后对前面的一道if语句编写的判断四季的题有所感悟
开始还兴致勃勃的想改写的,结果一操作,就感觉有点懵,找不到可以用一个表达式
代替if的switch语句,
还望大神指点迷津
代码如下
- #include<stdio.h>
- int main()
- {
- int a;
- puts("请输入要查询的月份。");
- printf("月份:\n"); scanf("%d",&a);
-
- if(3<=a&&a<=5)
- printf("%d月是春季\n",a);
- else if(6<=a&&a<=8)
- printf("%d月是夏季\n",a);
- else if(9<=a&&a<=11)
- printf("%d月是秋季\n",a);
- else
- printf("%d月是冬季\a",a);
-
- return 0;
- }
复制代码
- #include <stdio.h>
- int main(void)
- {
- int a;
- puts("请输入要查询的月份: ");
- scanf("%d", &a);
- switch(a)
- {
- case 3:
- case 4:
- case 5:
- printf("%d月是春季\n", a);
- break;
- case 6:
- case 7:
- case 8:
- printf("%d月是夏季\n", a);
- break;
- case 9:
- case 10:
- case 11:
- printf("%d月是秋季\n", a);
- break;
- case 12:
- case 1:
- case 2:
- printf("%d月是冬季\n", a);
- break;
- default:
- printf("错误的季节!\n");
- break;
- }
- return 0;
- }
复制代码
|
|