用c++从键盘输入两个整数,如果第一个整数大于第二个整数,则输出二者之差,否则输出二者之和,判断第一个整数是否大于第二个整数编写larger函数实现。
时间: 2023-12-24 16:04:55 浏览: 124
可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int larger(int x, int y) {
if (x > y) {
return x;
}
else {
return y;
}
}
int main() {
int a, b;
cout << "请输入两个整数:";
cin >> a >> b;
if (larger(a, b) == a) {
cout << a - b << endl;
}
else {
cout << a + b << endl;
}
return 0;
}
```
在上面的代码中,我们定义了一个 `larger` 函数,用于判断两个整数的大小关系。如果第一个整数大于第二个整数,则返回第一个整数,否则返回第二个整数。
然后在主函数中,我们从键盘输入两个整数,并判断第一个整数是否大于第二个整数。如果是,则输出二者之差,否则输出二者之和。
相关问题
从键盘输入两个整数a与b编写函数max实现如果a较大则输出1否则输出0
好的,以下是实现这个函数的代码,可以直接在C++中运行:
```cpp
#include <iostream>
using namespace std;
int max(int a, int b) {
if (a > b) {
return 1;
} else {
return 0;
}
}
int main() {
int a, b;
cin >> a >> b;
cout << max(a, b) << endl;
return 0;
}
```
这个函数很简单,输入两个整数a和b,如果a大于b,则返回1,否则返回0。在main函数中,我们调用max函数并将其结果输出到屏幕上。
用C++从键盘上输入两个整数和两个小数,分别将它们互换并输出
以下是用C++实现从键盘上输入两个整数和两个小数,分别将它们互换并输出的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b;
float x, y;
cout << "请输入两个整数和两个小数:" << endl;
cin >> a >> b >> x >> y;
swap(a, b); // 交换整数a和b
swap(x, y); // 交换小数x和y
cout << "交换后的结果为:" << endl;
cout << "a = " << a << ", b = " << b << endl;
cout << "x = " << x << ", y = " << y << endl;
return 0;
}
```
运行程序后,会要求用户输入两个整数和两个小数。然后程序使用`swap()`函数分别交换输入的两个整数和两个小数,最后输出交换后的结果。