当前位置: 代码迷 >> C语言 >> [求助]C语言小白 问个小白问题 高手看下
  详细解决方案

[求助]C语言小白 问个小白问题 高手看下

热度:147   发布时间:2007-04-10 22:50:14.0
[求助]C语言小白 问个小白问题 高手看下

#include<stdio.h>
void main()
{
double lirun,jiangjin;
printf("\n 输入当年的利润:");
scanf("%lf",&lirun);
if (lirun<=10)
jiangjin=10*0.1;
printf("\n%lf",jiangjin);
else if(lirun>10&&lirun<20)
jiangjin=10*0.1+(lirun-10)*0.075;
printf("\n%lf",jiangjin);
}

 出现一个错误 说else 没有匹配的IF 为什么?

搜索更多相关的解决方案: include  double  C语言  

----------------解决方案--------------------------------------------------------
把if后面的语句打上大括号
----------------解决方案--------------------------------------------------------
=.= 大哥怎么打啊```我打了怎么还提示错误
----------------解决方案--------------------------------------------------------

#include<stdio.h>
void main()
{
double lirun,jiangjin;
printf("\n 输入当年的利润:");
scanf("%lf",&lirun);
if (lirun<=10){
jiangjin=10*0.1;
printf("\n%lf",jiangjin);}
else if(lirun>10&&lirun<20){
jiangjin=10*0.1+(lirun-10)*0.075;
printf("\n%lf",jiangjin);}
}
else后也打括号!


----------------解决方案--------------------------------------------------------
谢谢了 可以了 以后还请多多指教 刚学C
----------------解决方案--------------------------------------------------------
LZ注意格式....

else if(..)
与else
if(..)
区别可大了
----------------解决方案--------------------------------------------------------
当属于if的语句多余1句时就要用{}括起来 否则他只有第一句属于if LZ这道题if里有2句话 又没有加{} 所以else if被孤立 才出现这个错
----------------解决方案--------------------------------------------------------
if(..)
else if(..)
else ;
这是个结构,如果没有最后一个else会因为没有匹配报错的.你可以加个else空语句,应该可以了
----------------解决方案--------------------------------------------------------
回复:(I喜欢c)LZ注意格式....else if(..)与else ...
啥区别阿,说说看
----------------解决方案--------------------------------------------------------
以下是引用xqxrr在2007-4-11 18:08:25的发言:
啥区别阿,说说看


嗯。。 真得很想知道有什么区别!!


----------------解决方案--------------------------------------------------------
  相关解决方案