vc++输入一个字符,输出其前一个字符和后一个字符,以及这个字符对应的 ASCII 码值。输入格式: 在一行中给出一个字符。 输出格式: 在一行中输出前一个字符、后一个字符,以及这个字符对应的 ASCII 码值,用一个空格分隔
时间: 2024-09-18 15:01:41 浏览: 67
在 VC++ 中,你可以通过标准库中的 cin 和 cout 来实现这个功能。下面是一个简单的程序示例:
```cpp
#include <iostream>
using namespace std;
int main() {
char input;
// 输入字符
cout << "请输入一个字符: ";
cin >> input;
// 如果输入的是第一个字符(ASCII码为1),则前一个字符不存在,输出提示
if (input == '\0') {
cout << "当前是开始,无前一个字符。\n";
} else {
char prev_char = (input - 1); // 计算前一个字符的 ASCII 码
cout << "前一个字符: " << prev_char << ", ASCII码: " << int(prev_char) << " ";
}
// 后一个字符同样处理边界情况,如果输入的是最后一个字符(ASCII码为127),则后一个字符不存在
if (input == '\127') {
cout << "当前是结束,无后一个字符。\n";
} else {
char next_char = (input + 1); // 计算后一个字符的 ASCII 码
cout << "后一个字符: " << next_char << ", ASCII码: " << int(next_char) << "\n";
}
return 0;
}
```
在这个程序中,用户会看到提示并输入一个字符。然后,程序会计算出该字符的前一个和后一个字符,并显示它们的 ASCII 码。
阅读全文