用C语言编写在玩牌程序中,每一组牌用数字1〜13代表。输入数字,显示相应的牌。其中2〜10直接显示数字,而数字1、11、12、13则分别用Ace、Jack、Queen、King来表示。
时间: 2024-05-11 10:19:51 浏览: 76
可以使用switch语句来实现这个功能,代码如下:
```c
#include <stdio.h>
int main() {
int card;
printf("请输入一张牌的数字(1-13): ");
scanf("%d", &card);
switch (card) {
case 1:
printf("Ace\n");
break;
case 11:
printf("Jack\n");
break;
case 12:
printf("Queen\n");
break;
case 13:
printf("King\n");
break;
default:
printf("%d\n", card);
break;
}
return 0;
}
```
首先,我们用scanf函数获取用户输入的数字,并保存在变量card中。然后,使用switch语句判断card的值,如果是1、11、12、13,则分别输出Ace、Jack、Queen、King;否则直接输出card的值。注意,每个case语句后要加上break语句,以防止程序继续执行下去。最后返回0,表示程序正常结束。
阅读全文