编写一个程序使用户输入3个整数并输出最大的数,使用指针和函数实现。然后编写一个测试程序来调用该函数。
时间: 2024-05-01 13:20:43 浏览: 115
下面是实现要求的代码:
```c++
#include <iostream>
using namespace std;
void findMax(int *a, int *b, int *c, int *max) {
if (*a >= *b && *a >= *c) {
*max = *a;
} else if (*b >= *a && *b >= *c) {
*max = *b;
} else {
*max = *c;
}
}
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
int max;
findMax(&a, &b, &c, &max);
cout << "最大的数是:" << max << endl;
return 0;
}
```
测试程序:
```c++
#include <iostream>
using namespace std;
void findMax(int *a, int *b, int *c, int *max) {
if (*a >= *b && *a >= *c) {
*max = *a;
} else if (*b >= *a && *b >= *c) {
*max = *b;
} else {
*max = *c;
}
}
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
int max;
findMax(&a, &b, &c, &max);
cout << "最大的数是:" << max << endl;
return 0;
}
```
阅读全文