c语言实现颜色选择程序用Switch语句
时间: 2024-10-27 21:04:24 浏览: 17
在C语言中,你可以使用`switch`语句创建一个基本的颜色选择程序,例如让用户从预定义的颜色列表中选择一个。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
char colorChoice;
printf("请选择颜色:\n");
printf("1. 红色\n");
printf("2. 蓝色\n");
printf("3. 黄色\n");
printf("请输入数字(1, 2 or 3): ");
scanf("%d", &colorChoice); // 输入用户的选择
switch (colorChoice) {
case '1':
printf("您选择了红色。\n");
break;
case '2':
printf("您选择了蓝色。\n");
break;
case '3':
printf("您选择了黄色。\n");
break;
default:
printf("无效的选择,试试1, 2, 或者 3。\n");
}
return 0;
}
```
在这个程序中,用户输入一个数字代表颜色,`switch`语句会根据这个数字对应到相应的颜色描述。
相关问题
c语言输入成绩输出等级用switch 语句表达
在C语言中,你可以使用`switch`语句来根据学生的成绩范围给定相应的等级。首先,你需要设置一些`case`标签,每个标签对应一个特定的成绩区间,并关联一个相应的等级。如果成绩恰好匹配某个区间,`switch`会执行对应的`case`里的代码。这里是一个简单的例子:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
// 使用 switch 语句计算并输出等级
switch (score / 10) { // 分段处理,例如每10分为一个等级区间
case 10: // 100分及以上
printf("等级: A+ \n");
break;
case 9: // 90分至99分
printf("等级: A \n");
break;
case 8: // 80分至89分
printf("等级: B \n");
break;
case 7: // 70分至79分
printf("等级: C \n");
break;
case 6: // 60分至69分
printf("等级: D \n");
break;
default: // 59分及以下
printf("等级: F \n");
break;
}
return 0;
}
c语言用switch语句编写程序,实现根据成绩打印出等级
在C语言中,`switch`语句常用于基于某个变量的不同值执行不同的代码块,这非常适合用来根据成绩打印等级。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int score; // 学生的成绩
printf("请输入学生的分数:");
scanf("%d", &score);
switch(score) {
case 90:
case 100: // 分数段可以包含连续的值
printf("学生获得了'A+'\n");
break;
case 85:
case 89:
printf("学生获得了'A'\n");
break;
case 80:
case 84:
printf("学生获得了'B+\n");
break;
case 76:
case 79:
printf("学生获得了'B'\n");
break;
default:
printf("学生获得了'C-'或更低\n"); // 默认情况处理不及格的情况
break;
}
return 0;
}
阅读全文