‹ 上一题 下一题 ›

下面 C++ 代码用于交换两个正整数 a 和 b 的值,不能实现交换的代码是( )。

  • A. ```cpp
    cout << "输入第一个正整数: ";
    cin >> a;
    cout <<"输入第二个正整数: ";
    cin >> b;
    temp = a;
    a = b;
    b = temp;
    cout << "a=" << a << " b=" << b << endl;
- **B.** ```cpp
cout << "输入第一个正整数: ";
cin >> a;
cout <<"输入第二个正整数: ";
cin >> b;
b = a - b;
a = a - b;
b = a + b;
cout << "a=" << a << " b=" << b << endl;
  • C. ```cpp
    cout << "输入第一个正整数: ";
    cin >> a;
    cout <<"输入第二个正整数: ";
    cin >> b;
    a = a + b;
    b = a - b;
    a = a - b;
    cout << "a=" << a << " b=" << b << endl;
- **D.** ```cpp
cout << "输入第一个正整数: ";
cin >> a;
cout <<"输入第二个正整数: ";
cin >> b;
a, b = b, a;
cout << "a=" << a << " b=" << b << endl;
未选择
输入
输出

            
答案