小白求教if语句
我盯了好久实在没看出来括号出了什么问题,重新打了一遍也不对 scanf("%d", &score); 第五行,&score要放在引号外面P.S:你用的是VC++6.0吗,老古董早点换了吧 真正导致你编译没过的问题是你的每个 else if 后面你都加了分号,但你不应该加 scanf("%d", &score);
本帖最后由 gdmao002 于 2020-5-10 03:14 编辑
我说下你出现的几个问题(只略举上面没提过的)
1 你scanf 和printf 这2行顺序倒了,应该先printf提示用户输入一个数,然后才是scanf
2 一般if...else if ...else结尾都是以else结束,虽然你这样写运行没问题,但是最好是最后一个用else
3 当然也是小问题为了书写好看,在输出成绩的时候最好是都以\n结尾,这样统一点,比如你的输出E就漏了'\n'
4 你的分数分级呢比如 32<=score<=60 还有 score =70 score =80 的判定呢 所以写程序最好是严谨点不容易出bug gdmao002 发表于 2020-5-10 03:12
我说下你出现的几个问题(只略举上面没提过的)
1 你scanf 和printf 这2行顺序倒了,应该先printf提示用户 ...
我又试了下,我只有一个else if 运行就没问题,好几个的话从第二个就出错。。但是看小甲鱼的视频它这样编码就没问题,不知道是我电脑还是怎么。。。 把elseif 最后的分号全都去了就可以了,,,,,,我忘记}之后不能加分号了
页:
[1]