用C++求3个数中最大数,分别考虑整数,实数,长整数的情况
时间: 2023-04-04 17:02:56 浏览: 123
求三个数中最大的数 C++代码
对于整数和实数,可以使用 if 语句进行比较,找出最大值。代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c;
double x, y, z;
long int m, n, p;
// 整数
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
int max_int = a;
if (b > max_int) {
max_int = b;
}
if (c > max_int) {
max_int = c;
}
printf("最大整数为:%d\n", max_int);
// 实数
printf("请输入三个实数:");
scanf("%lf %lf %lf", &x, &y, &z);
double max_double = x;
if (y > max_double) {
max_double = y;
}
if (z > max_double) {
max_double = z;
}
printf("最大实数为:%lf\n", max_double);
// 长整数
printf("请输入三个长整数:");
scanf("%ld %ld %ld", &m, &n, &p);
long int max_long = m;
if (n > max_long) {
max_long = n;
}
if (p > max_long) {
max_long = p;
}
printf("最大长整数为:%ld\n", max_long);
return 0;
}
```
对于长整数,可以使用 long int 类型,并使用类似的方法进行比较。
阅读全文