弹头no4 发表于 2014-5-21 00:38:03

c语言求助!!!

#include <stdio.h>
main (void)
{
        int population =0;
        printf("%d",population);
        scanf("%d",&population);
        if(population<10)
        {
                printf("%d",population);
        }
        else if(population>10&&population<30)
        {
                printf("%d",population);
        }
        else (population>100);         (这里的分号是怎么回事,没了分好之后程序就提示错误。)
        {
                printf("\nsorry we not have");
        }
        return;
}

theonethatgot 发表于 2014-5-21 00:51:48

本帖最后由 theonethatgot 于 2014-5-21 10:02 编辑

else后面不能加条件了行为if条件的非就是else的条件了   系统知道所以就不用写了
在你的程序中      else (population>100);当做了一条语句执行了
也就是相当于else﹛population > 0;可以把else改为elseif(population>0)

弹头no4 发表于 2014-5-21 22:36:06

theonethatgot 发表于 2014-5-21 00:51 static/image/common/back.gif
else后面不能加条件了行为if条件的非就是else的条件了   系统知道所以就不用写了
在你的程序中      ...

实在是感谢了,大神啊。{:7_174:}
页: [1]
查看完整版本: c语言求助!!!