在C++语言中使用getchar()和putchar函数编写程序,将从键盘上输入的字符数据’1’,‘2’转换成’A’,'B’输出
时间: 2024-09-29 22:08:12 浏览: 41
在C++中,`getchar()`函数用于从标准输入流(通常是键盘)读取一个字符,而`putchar()`函数则用于向标准输出流(通常是屏幕)输出一个字符。如果你想要将数字字符(如'1', '2')转换成字母字符(如'A', 'B'),你可以创建一个简单的映射表或者通过一些算术运算实现。
以下是一个基本的例子,它将数字字符转换为对应的字母字符:
```cpp
#include <iostream>
int main() {
char input;
// 读取用户输入的数字字符
std::cout << "请输入一个数字(1 or 2): ";
std::cin >> input;
// 将数字字符转换为大写字母
switch (input) {
case '1':
input = 'A';
break;
case '2':
input = 'B';
break;
default:
// 如果输入不是1或2,给出错误提示
std::cout << "无效输入,仅接受1或2.\n";
return 0; // 结束程序
}
// 输出转换后的字母字符
std::cout << "转换后的字母是: " << input << "\n";
return 0;
}
```
当你运行这个程序并输入'1'或'2',它会相应地打印出'A'或'B'。如果输入其他值,程序会显示错误信息。
阅读全文