21xrx.com
2024-11-22 03:17:00 Friday
登录
文章检索 我的文章 写文章
C++键盘输入B,3输出2和C方法
2023-07-10 11:05:29 深夜i     --     --
C++ 键盘输入 B 3 输出 2 C 方法

在C++中,键盘输入B和3后,我们可以使用不同的方法来输出2和C。

方法一:运用ASCII码表

在ASCII码表中,每个字符都有一个唯一的数字表示。B的ASCII码值为66,3的ASCII码值为51。因此,我们可以使用这些值来计算输出值。

代码示例:


#include <iostream>

using namespace std;

int main() {

  char input1, input2;

  int output1, output2;

  cout << "Please enter B: ";

  cin >> input1;

  cout << "Please enter 3: ";

  cin >> input2;

  output1 = input1 - 'A' + 1;

  output2 = input2 - '0' + 1;

  cout << "Output 1: " << output1 << endl;

  cout << "Output 2: " << (char)(output2 + 'A' - 1) << endl;

  return 0;

}

结果:


Please enter B: B

Please enter 3: 3

Output 1: 2

Output 2: C

方法二:运用if语句

我们可以使用if语句来判断输入的字符,然后分别输出2和C。

代码示例:


#include <iostream>

using namespace std;

int main() {

  char input1, input2;

  cout << "Please enter B: ";

  cin >> input1;

  cout << "Please enter 3: ";

  cin >> input2;

  if (input1 == 'B')

    cout << "Output 1: 2" << endl;

   else

    cout << "Invalid input!" << endl;

  

  if (input2 == '3')

    cout << "Output 2: C" << endl;

   else

    cout << "Invalid input!" << endl;

  

  return 0;

}

结果:


Please enter B: B

Please enter 3: 3

Output 1: 2

Output 2: C

总结

以上是在C++中使用ASCII码表和if语句的两种方法,分别实现从B和3键盘输入到输出2和C的过程。其中,使用ASCII码表可以更快地转换输入字符为数字,但if语句更加简单易懂。选择哪种方法,取决于你的个人喜好和需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复