1.switch语句
(1)switch是c语言的关键字,switch()后面使用花括号括起来的部分称为switch语句体。
(2)紧跟在switch后一对圆括号中的表达式可以是整形表达式,以及后面的将要学习的字符型表达式等。表达式两边的一对括号不能省略。switch()
(3)case也是关键字,与其后面的常量表达式合称case语句标号。常量表达式的类型必须与switch后圆括号中的表达式类型相同,各case 语句标号的值应该互不相同。
(4)default也是关键字,起标号的作用,代表所有case标号之外的那些标号。default标号可以出现在语句体中任何位置上。在switch也可以没有default标号。
(5)case语句标号后的语句1,语句2等,可以是一条语句,也可以是若干条语句。
(6)必要时cae后的语句可以省略不写。
(7)在关键字case和常量表达式之间一定要有空格,例如“case10:”不能写成“case10:”.
//从键盘输入任意年月,输出该年月的天数(用switch语句完成)
#include<stdio.h>
int main()
{
int year = 0;
int month = 0;
int day = 0;
printf("请输入年和月");
scanf_s("%d%d", &year, &month);
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
day = 31;
break;
}
case 4:
case 6:
case 9:
case 11:
{
day = 30;
break;
}
case 2:
{
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
day = 29;
}
else
{
day = 28;
}
break;
}
}
printf("%d\n", day);
return 0;
}
标签:语句,case,标号,键盘输入,switch,day,表达式
From: https://blog.csdn.net/2303_81073778/article/details/137092257