using namespace std;
long long d(long long a,long long b){
switch(a*b>=-2147483647&&a*b<=2147483647){
case 1:return 1;
case 0:return 0;
}
}
int main(){
long long x1,x2,y1,y2;
cin>>x1>>x2>>y1>>y2;
int a=0;
a=d(x1,y1)+d(x1,y2)+d(x2,y1)+d(x2,y2);
if(a==4){
cout<<"int";
}
else{
cout<<"long long int";
}
}
代码如上,前面全绿最后一个提示read l, expected i,是怎么错的呢?