标题:求助:问题提示说是else without a previous if,求指点!谢谢!
只看楼主
fallenpeanut
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-4-8
结帖率:100%
已结贴  问题点数:20 回复次数:5 
求助:问题提示说是else without a previous if,求指点!谢谢!
#include <stdio.h>
#include <math.h>
int main()
{
    float a;
    int b;
    printf("请输入数字:");
    scanf("%f",&a);
    if(a>0&&a<1000)
        b=(int)(sqrt(a));
        printf("所输入数字的平方根的整数部分为%d",b);
    else
        printf("所输入数字并非小于1000的正数");
    return 0;
}

感激不尽!

[ 本帖最后由 fallenpeanut 于 2015-4-8 22:47 编辑 ]
搜索更多相关主题的帖子: previous without include 
2015-04-08 22:45
wyw19880809
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:178
专家分:738
注 册:2013-3-14
得分:10 
if条件 的执行语句超过一句时  需要加上{}
2015-04-08 22:55
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:10 
因为if语句执行完后紧接着else才有效,否则提示else无if。修改如下:   
    if(a>0&&a<1000)
    {
        b=(int)(sqrt(a));
        printf("所输入数字的平方根的整数部分为%d",b);
    }
    else.....

能编个毛线衣吗?
2015-04-08 22:58
fallenpeanut
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-4-8
得分:0 
回复 2楼 wyw19880809
明了!谢谢!
2015-04-08 23:01
fallenpeanut
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-4-8
得分:0 
回复 3楼 wmf2014
好的,谢谢!
2015-04-08 23:02
昂贵的月亮
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-2-11
得分:0 
#include<iostream>
#include<stdlib.h>
 #include<windows.h>
  void SlowDisplay(char *);
using namespace std;
int main()
{
        int a;
        cin>>a;
    SlowDisplay("请输入你出生日期对应的号码,来获取属于你的星座/n/n");
   {
    if(a=='1 3.21-4.20 1') SlowDisplay("白羊座(Arirs) 黄道十二星座之第一宫,位于双鱼座之东,金牛座之西,出生日期为阳历3月21日~4月20日。白羊座就像小孩子一样,直率、热情、冲动,但也十分的自我为中心和孩子气");
    if(a=='2 4.20-5.20 2') SlowDisplay("金牛座(Taurus),出生日期为阳历4月20日~5月20日,位于白羊座之东,是黄道十二宫的第二宫。是个很保守的星座,喜欢稳定,不爱变动,名副其实的现实主义者,具有持之以恒的精神,适合从事需要顽强毅力和付出长期艰苦努力的工作。思想和情感的变化比较缓慢。 ");
    if(a=='3 5.21-6.21 3') SlowDisplay("双子座(Gemini),出生日期为5月21日~6月21日,是黄道十二宫里的第三宫,代表了多变、沟通,双子座的人喜爱变化,是一个兴趣广泛并愿承担传播、普及信息使命的人。盎然的春意表现在双子座的人性格上的主要特征是无拘无束,对外界包罗万象的事物的永无休止的好奇心,可以说是理性又不安的星座。");
    if(a=='4 6.22-7.22 4') SlowDisplay("巨蟹座是夏天开始的第一个星座,也是十二星座里最暗的一个星座,象征人类内在潜能和灵魂,出生日期为6月22日至7月22日(西历)。巨蟹座位于双子座之东,狮子座之西。巨蟹座的占星符号象征两个蟹钳。");
    if(a=='5 7.23-8.22 5') SlowDisplay("狮子座(Leo),黄道十二宫之第五宫,出生日期为7月23日~8月22日,位于巨蟹座之东,处女座之西。狮子宫的符号为?,代表狮子的头和身体及尾巴,狮子座可以分为两类:第一类性格外露,虽然有点生性胆小,但性格开朗,热情柔和,欢快活泼;另一类比较安静,表现上看起来有点羞羞答答的,这些表面上害羞的,可能是因为从小被父母盛气凌人的态度惊吓到了,或是兄弟姐妹受到了父母更多的关爱,内心深处希望得到与别人一样多的关心与赞扬");
    if(a=='6 8.23-9.22 6') SlowDisplay("处女座(virgo)是黄道十二宫的第六宫,出生日期为8月23日—9月22日,在狮子座之东,天秤座之西。星座特征:有点挑剔又追求完美的星座,处女座”缺乏信心的个性,常在潜意识里责怪自己不够美好;虽然难免会使心情沉重,陷入低沉,但天生的优点就是放得开,不会就此一蹶不振。");
    if(a=='7 9.23-10.23 7') SlowDisplay("天秤座,也译作天平座Libra,出生日期为9月23日—10月23日。位于处女座之东,天蝎座之西,是黄道十二宫的第七宫,天秤座是象征着秋天来临的星座,秋意表现在天秤座的人身上是对意气相投的特殊嗅觉,为人热情,优雅,善于表达。");
    if(a=='8 10.24-12.22 8') SlowDisplay("天蝎座(Scorpio),是十二星座之黄道第八宫,位于天秤座之东,射手座之西。出生日期为10月24日-11月22日,这一星座的人对互不相同的和互不相融的事物有特殊的兴趣,也喜欢探究事物的本质并加以区别。");
    if(a=='9 11.23-12.21 9') SlowDisplay("射手座(人马座),出生时间是11月23日~12月21日,黄道十二宫之第九宫,位于天蝎座之东,摩羯座之西,冒着秋冬凛冽的寒风,就像那只搭在弦上的箭,他们朝着目标不断迈进。射手座为人冷静谦和,坦诚,待人真实。");
    if(a=='10 12.22-1.19 10') SlowDisplay("摩羯座(Capricornus),黄道十二宫的第十宫,出生日期为12月22日至1月19日,位于射手座之东,水瓶座之西,摩羯座是象征着冬天开始的星座,也是十二星座里最亮的一个星座。冬天把“绝对意识”毫无保留地奉献给了摩羯座出生的人。摩羯座的人,尤其当有几个行星同时处于你的星座时,你将是一个具有现实主义思想和有抱负的人;同时你又容易被热烈的感情征服,是一个有强烈忘我精神的人。");
    if(a=='11 1.20-2.18 11') SlowDisplay("水瓶座(Aquarius),日期为1月20日—2月18日,黄道星座之第十一宫,在摩羯座之东,双鱼座之西。水瓶座的人善于重新组织自己的精神生活,但由于自我内在的摇摆不定,也经常会选择错误的方向。是新思想的开拓者。追求属于自己独一无二的生活方式,是水瓶星座的生活态度,他们独特的见解往往是最前卫而正确的思想,但是他们常常不会显露出来他们超高的智商,比较谦虚,旁人往往会低估他们的智商,水瓶座是十二星座当中智商最高的星座,由于他们对自己独特高超的见解很坚定不移,往往被无法理解的人认为是固执。");
    if(a=='12 2.19-3.20 12') SlowDisplay("双鱼座(Pisces)的出生日期为2月19日—3月20日,黄道星座之第十二宫,位于水瓶座之东,白羊座之西。守护星是木星、海王星。代表色是海蓝色。");
    else cout<<a<<"不管你是什么星座都要记得,否则你同学问起你的时候,你会很没有面子。"<<endl;;   
   }   
    getchar();
    return 0;
}
2018-02-11 10:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-443730-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.314800 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved