在学习C++时,网上关于三个数比大小的问题很多没有涉及到其中两个数相等或者三个数相等的情况。我自己写了一段代码共道友们参考,有不足之处或有可改进之处望大家指正。
代码中涉及的知识点有C++的输入输出函数,IF条件判断等。
#include<iostream>
using namespace std;
int main()
{
double A, B, C;
cout << "请输入数字A" << endl;
cin >> A;
cout << "请输入数字B" << endl;
cin >> B;
cout << "请输入数字C" << endl;
cin >> C;
if (A > B)
{
if (A > C)
{
cout << "A最大" << endl;
}
else if(A < C) {
cout << "C最大" << endl;
}
else {
cout << "A=C>B" << endl;
}
}
else if(A < B)
{
if (B > C)
{
cout << "B最大" << endl;
}
else if(B<C)
{
cout<<"C最大"<<endl;
}
else {
cout << "B=C>A" << endl;
}
}
else {
if (A > C) {
cout << "A=B>C" << endl;
}
else if (A < C) {
cout << "C最大" << endl;
}
else {
cout << "A=B=C" << endl;
}
}
system("pause");
return 0;
}
有不足之处或有可改进之处望大家指正!