输入两个小写后,写出输出两个文字差异的程序。

_两个字的差别用正数输出。

  • 但是,输入小写以外的文字就结束程序。
  • 比较两个字的部分用diff这个名字的函数书写。执行结果

请输入两个小写:a b
文字a和文字b的区别是1。
请输入两个小写:f b
文字f和文字b的差异是4。
请输入两个小写:0 a
退出程序。

#include <iostream>
using namespace std;
int diff(char ch1, char ch2)
{
if (ch1 > ch2) return ch1 - ch2; else return ch2 - ch1;
}
int main()
{
char a, b;
while (1)
{
cout << "请输入两个小写:";
cin >> a >> b;
if (a >= 'z' || a <= 'a' || b >= 'z' || b <= 'a') break;
cout << "文字" << a << "和文字" << b << "的差异是" << diff(a, b) << "。\n";
}
return 0;
}

问题解决的话,请点下采纳

直接相减 然后取绝对值不就行了
int fun(char a,char b)
{
return abs(a-b);
}