switch语句练习
时间: 2023-08-21 17:03:22 浏览: 54
当然可以!下面是一个使用switch语句的简单练习示例:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入等级:");
scanf("%c", &grade);
switch(grade) {
case 'A':
printf("优秀!\n");
break;
case 'B':
printf("良好!\n");
break;
case 'C':
printf("及格!\n");
break;
case 'D':
printf("不及格!\n");
break;
default:
printf("无效的等级!\n");
}
return 0;
}
```
这个程序根据用户输入的等级(A、B、C、
相关问题
switch语句练习题
方法2中的代码是一个使用switch语句的练习题。该代码首先声明了三个整型变量a、b和c,以及一个字符型变量ch。然后通过scanf函数从用户输入中获取a、b和ch的值。接下来,使用switch语句根据ch的值进行不同的操作。当ch的值为' '时,将c的值设为a与b的和;当ch的值为'-'时,将c的值设为a与b的差;当ch的值为'*'时,将c的值设为a与b的积;当ch的值为'/'时,将c的值设为a与b的商。最后,使用printf函数输出结果。请注意,每个case后面都需要有一个break语句,以确保程序在匹配到相应的case后跳出switch语句。
switch语句的练习
switch语句是一种多分支选择结构,它可以根据一个表达式的值从一系列代码块中选择一个执行。与if-else语句相比,switch语句更加简洁明了,适用于多个分支的情况。下面是一个使用switch语句的练习:
<<引用>>
#include<stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch(score/10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
上面的代码是一个根据成绩输出等级的程序。它将输入的成绩除以10,然后根据商的值选择相应的代码块执行。如果成绩在90-100之间,输出“优秀”;如果成绩在80-89之间,输出“良好”;如果成绩在70-79之间,输出“中等”;如果成绩在60-69之间,输出“及格”;否则输出“不及格”。