C语言:为方便显示扑克牌牌点,只用一个字符来显示它。 牌点 1 2 3 4 5 6 7 8 9 10 11 12 13 符号 A 2 3 4 5 6 7 8 9 T J Q K 请编写程序,输入牌点,输出对应的字符。
时间: 2024-10-28 14:09:20 浏览: 84
利用OV7725照相机与STM32F1识别车牌
5星 · 资源好评率100%
在C语言中,我们可以创建一个数组或者switch-case结构来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个数组,存储牌点对应的字符
char* card_points[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K"};
int main() {
int point;
printf("请输入牌点(1-13): ");
scanf("%d", &point);
// 检查输入是否在范围内
if (point >= 1 && point <= 13) {
printf("对应的字符是:%s\n", card_points[point - 1]); // 减一是因为数组索引从0开始
} else {
printf("无效的牌点!\n");
}
return 0;
}
```
当运行这个程序并输入正确的牌点时,例如输入"7",会输出"A"。如果输入超出范围,如14,则会显示"无效的牌点!"。
阅读全文