if(z<180)
{
dis=2*x*pi*(z/360);
gas=dis/5;
if(gas>0)
{
printf("Yes");
else
printf("No");
}
else
dis=2*x*pi*((360-z)/360);
gas=dis/5;
if(gas>0)
{
printf("yes");
else
printf("No");
}
}
return 0;
提示问题: error C2181: illegal else without matching if
哪里出错了呢?
if(gas>0)
{
这个括号是不能把else也扩起来的。
{
这个括号是不能把else也扩起来的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-08-03
if(z<180)
{
dis=2*x*pi*(z/360);
gas=dis/5;
if(gas>0)
printf("Yes");
else
printf("No");
}
else
dis=2*x*pi*((360-z)/360);
gas=dis/5;
if(gas>0)
printf("yes");
else
printf("No");
return 0;
{
dis=2*x*pi*(z/360);
gas=dis/5;
if(gas>0)
printf("Yes");
else
printf("No");
}
else
dis=2*x*pi*((360-z)/360);
gas=dis/5;
if(gas>0)
printf("yes");
else
printf("No");
return 0;