11个选项 多选或者是单选的C语言代码
时间: 2024-09-18 18:01:53 浏览: 36
在C语言中,处理多选或单选选项通常涉及到数组、指针或者结构体,以及选择结构(switch case)。这里是一个简单的多选(类似于多项选择题)的例子,使用数组和用户输入判断:
```c
#include <stdio.h>
int main() {
int options[] = {1, 2, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'}; // 多选题选项
int num_options = sizeof(options) / sizeof(options[0]); // 计算选项数量
int user_choice;
printf("请选择一个选项(1-%d): ", num_options);
scanf("%d", &user_choice);
// 检查用户输入是否在范围内
if (user_choice >= 1 && user_choice <= num_options) {
switch (options[user_choice - 1]) { // 减一是因为数组索引从0开始
case 'A':
printf("你选择了'A'\n");
break;
case 'B':
printf("你选择了'B'\n");
break;
// 添加其他选项对应的case
default:
printf("错误的选择\n");
}
} else {
printf("无效的选择\n");
}
return 0;
}
阅读全文