《用户输入为整数或浮点数,输入整数时,结果不能是浮点数》请问这个怎么实现!!s...
#define _CRT_SECURE_NO_WARNINGS 1#include<iostream>
#include<iomanip>
using namespace std;
void input(int &a, int &b, int &c){
cin >> a >> b >> c;
}
void findmax(int a, int b, int c){
intmax = 0;
if (a>b&&a>c)
{
max = a;
}
else if (b>a& b>c)
{
max = b;
}
else
{
max = c;
}
cout << "三个数中最大的数max=" <<max << endl;
// fixed << setprecision(3)
}
int main(){
int a, b, c;
cout << "请输入想要比较的三个数" << endl;
input(a, b, c);
findmax(a, b, c);
system("pause");
return 0;
} 这是运行的截图
C:\Users\Administrator\Deskto C:\Users\Administrator\Desktop\2.PNG #include<iostream>
using namespace std ;
int main(void)
{
float a , b , c ;
cout << "请输入想要比较的三个数" << endl ;
cin >> a >> b >> c ;
cout << "三个数中最大的数 max=" << ((a > b && a > c) ? a : (b > a && b > c) ? b : c) << endl ;
}
编译、运行实况:
D:\\C>g++ -o x x.cpp
D:\\C>x
请输入想要比较的三个数
1.5 2.8 1.3
三个数中最大的数 max=2.8
D:\\C> 卢婷婷婷 发表于 2022-10-27 14:29
你这图片发了个寂寞……新人发不了图片的,你可以复制你的运行结果上来看看,或者在代码里说明那里出了问题
话说你这里这样写不就限定了abc必须是整数吗?你这还能输入浮点数吗 jackz007 发表于 2022-10-27 14:50
编译、运行实况:
谢谢!
页:
[1]