c语言查表法程序设计,4X4矩阵键盘(查表法)C语言程序设计
时间: 2023-11-03 12:04:10 浏览: 109
4X4矩阵键盘(查表法)
以下是一个简单的4x4矩阵键盘查表法程序设计示例:
```
#include <stdio.h>
// 定义键盘矩阵
char matrix[4][4] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
// 查找键盘输入对应的字符
char lookup(int row, int col) {
return matrix[row][col];
}
int main() {
int row, col;
char key;
// 循环等待键盘输入
while (1) {
// 读取键盘行列输入
scanf("%d %d", &row, &col);
// 检查输入是否合法
if (row < 0 || row >= 4 || col < 0 || col >= 4) {
printf("Invalid input!\n");
continue;
}
// 查找对应的字符
key = lookup(row, col);
// 输出结果
printf("Key pressed: %c\n", key);
}
return 0;
}
```
此程序中,我们使用一个二维字符数组来表示键盘矩阵,每个元素代表一个键位对应的字符。然后,我们定义一个 `lookup` 函数来查找对应的字符。最后,我们在主函数中循环等待键盘输入,读取行列输入,并检查输入是否合法。如果输入合法,我们调用 `lookup` 函数查找对应的字符,并输出结果。
需要注意的是,此程序只是一个示例,实际应用中可能需要根据具体情况进行修改和优化。
阅读全文