第22850题 单选
下列C++代码中,不能实现交换两个正整数a和b值的是( )
A
cout << "输入第一个正整数: ";
cin >> a;
cout << "输入第二个正整数: ";
cin >> b;
temp = a;
a = b;
b = temp;
cout << "a=" << a << " b=" << b << endl;
B
cout << "输入第一个正整数: ";
cin >> a;
cout << "输入第二个正整数: ";
cin >> b;
b = a - b;
a = a - b;
b = a + b;
cout << "a=" << a << " b=" << b << endl;
C
cout << "输入第一个正整数: ";
cin >> a;
cout << "输入第二个正整数: ";
cin >> b;
a = a + b;
b = a - b;
a = a - b;
cout << "a=" << a << " b=" << b << endl;
D
cout << "输入第一个正整数: ";
cin >> a;
cout << "输入第二个正整数: ";
cin >> b;
a, b = b, a;
cout << "a=" << a << " b=" << b << endl;
程序运行统计
暂无判题统计