C--作业

85 阅读1分钟

知识点: 在 C 语言中,switch语句是一种多分支选择结构,用于根据表达式的值从多个分支中选择一个执行,比if-else if结构在多分支场景下更简洁高效

例题. 输入月份,输出当月天数

   #include <stdio.h> 
   int main(){
   int month,year;
   printf("输入1-12的数字,获取每月天数:");
   scanf("%d", &month);
   
   switch(month){
   	case 1:
   	case 3:
   	case 5:
   	case 7:
   	case 8:
   	case 10:
   	case 12:
   		printf("31天");
   		break;
   	case 4:
   	case 6:
   	case 9:
   	case 11:
   		printf("30天");
   		break;
   	case 2:
   	    printf("请输入年份");
   		scanf("%d", &year);
   		if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){
   		    printf("29天");
   	    } else {
   	    	printf("28天"); 
   		} 
   		break;
   	default:
   		printf("输入有误,。没有这月"); 
   			 
   		
       	 
   } 
}






运行结果如下:

image.png