http://ruige.fun/Clipboard?id=2019103117125514146000.cpp(代码在网址里)这段代码输入2 2 1为什么会变成0啊Dev-C++会自动初始化吗
这是因为你的代码中的条件太“苛刻”,所以导致三个条件中没有一个满足,所以Max仍是原来的初值。修改如下:
#include <bits/stdc++.h>using namespace std;int main (){
int a,b,c,Max=0;
cin >> a >> b >> c;
if (a>b && a>c){
Max=a;
}
if (b>a && b>c){
Max=b;
}
if (c>a && c>b){
Max=c;
}
cout << Max << endl;
return 0;}
这不是初始化为0了吗?