C语言If嵌套的一问题

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也扩起来的。
温馨提示:答案为网友推荐,仅供参考
第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;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网