可以多次使用 if 语句找到三个数字中最大的数字。这在程序中给出如下 -
#include <iostream> using namespace std; int main() { int a = 5 ,b = 1 ,c = 9; if(a>b) { if(a>c) cout<<a<<" is largest number"; else cout<<c<<" is largest number"; }else { if(b>c) cout<<b<<" is largest number"; else cout<<c<<" is largest number"; } return 0; }输出结果
9 is largest number
在上面的程序中,首先将 a 与 b 进行比较。如果 a 大于 b,则将其与 c 进行比较。如果它也大于 c,那意味着 a 是最大的数,如果不是,那么 c 是最大的数。
if(a>b) { if(a>c) cout<<a<<" is largest number"; else cout<<c<<" is largest number"; }
如果 a 不大于 b,则表示 b 大于 a。然后将 b 与 c 进行比较。如果它大于 c,那意味着 b 是最大的数,如果不是,那么 c 是最大的数。
else { if(b>c) cout<<b<<" is largest number"; else cout<<c<<" is largest number"; }