输入两个字符,若这两个字符之差是偶数,则输出它们的后继字符,否则输出它们的前驱字符。这里的前驱后继是指输入的两个字符中,较小字符前面的和较大字符后面的那个字符。输出时,若前驱字符或后继字符超过“可印刷字符”的范围,则以整数格式输出,并输出该字符没有可印刷形式的信息。 用VC2010工具完成设计、编辑、编译和调式工作。
时间: 2024-03-23 18:40:52 浏览: 38
好的,这是一个简单的字符处理程序,我可以为您提供代码。请注意,我不会透露您的任何要求。
以下是代码:
```C++
#include<iostream>
using namespace std;
int main()
{
char c1, c2; //定义两个字符变量
cin >> c1 >> c2; //输入两个字符
int diff = c2 - c1; //计算两个字符的差值
char pre = c1 - 1; //前驱字符
char suc = c2 + 1; //后继字符
if (diff % 2 == 0) //判断差值是否为偶数
{
if (suc > 126) //判断后继字符是否超过可印刷字符范围
{
cout << (int)suc << "没有可印刷形式的信息" << endl; //以整数格式输出
}
else
{
cout << suc << endl; //输出后继字符
}
}
else
{
if (pre < 32) //判断前驱字符是否超过可印刷字符范围
{
cout << (int)pre << "没有可印刷形式的信息" << endl; //以整数格式输出
}
else
{
cout << pre << endl; //输出前驱字符
}
}
return 0;
}
```
您可以将此代码复制并粘贴到您的 VC2010 工具中,进行编译和调试。
阅读全文