题解 | #四季#
四季
https://www.nowcoder.com/practice/eaf21203b61b4a689987fdc165d00dfc
#include<stdio.h>
int main()
{
int a,b;//定义年份为a,月份为b
scanf("%4d%2d",&a,&b);//从固定格式中数好位数直接得到年份和月份
switch(b)//因为条件偏多,没用if,用了switch函数,括号里是要判断的变量
{
case 3://case后面的常数就是括号里的值,后面的内容就是这个值条件下相应操作的步骤,因为没有break,所以往下进行
case 4:
case 5:printf("spring");break;//3~5月份为春季输出sprin到break,跳出switch不再往下进行
case 6:
case 7:
case 8:printf("summer");break;
case 9:
case 10:
case 11:printf("autumn");break;
case 12:
case 1:
case 2:printf("winter");break;
default:break;//上述值都不符合,就会进入default,碰到break就跳出switch
}
return 0;
}
总结:
switch函数的用法:大家可以参看大佬写的这篇文章,我就是在这里学会的
查看1道真题和解析