三人抢答锁存用C语言switch怎么写
时间: 2023-10-07 20:14:20 浏览: 36
使用C语言的switch语句实现三人抢答锁存的示例代码如下:
```c
#include <stdio.h>
int main() {
int player = 0; // 当前回答的玩家编号
int answer = 0; // 回答的结果
while (1) {
switch (player) {
case 0:
printf("玩家1回答:");
scanf("%d", &answer);
if (answer == 10) {
printf("回答正确!玩家1获胜!\n");
return 0;
}
player = 1; // 下一个玩家回答
break;
case 1:
printf("玩家2回答:");
scanf("%d", &answer);
if (answer == 10) {
printf("回答正确!玩家2获胜!\n");
return 0;
}
player = 2; // 下一个玩家回答
break;
case 2:
printf("玩家3回答:");
scanf("%d", &answer);
if (answer == 10) {
printf("回答正确!玩家3获胜!\n");
return 0;
}
player = 0; // 下一个玩家回答
break;
}
}
return 0;
}
```
以上代码使用了一个while循环来不断进行回答。根据当前的玩家编号,使用switch语句来判断是哪个玩家回答,并根据回答的结果进行判断是否正确。如果回答正确,则输出获胜信息并结束程序。如果回答错误,则将玩家编号切换到下一个玩家继续回答。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)