鱼C论坛

 找回密码
 立即注册
查看: 2384|回复: 7

[已解决]小白求教if语句

[复制链接]
发表于 2020-5-9 22:25:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我盯了好久实在没看出来括号出了什么问题,重新打了一遍也不对
最佳答案
2020-5-9 22:36:24
真正导致你编译没过的问题是你的每个 else if 后面你都加了分号,但你不应该加
~_CMX4$%_R6`S`9{LQ9HF6C.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-9 22:29:24 | 显示全部楼层
scanf("%d", &score);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-9 22:32:17 | 显示全部楼层
第五行,&score要放在引号外面
P.S:你用的是VC++6.0吗,老古董早点换了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-9 22:36:24 | 显示全部楼层    本楼为最佳答案   
真正导致你编译没过的问题是你的每个 else if 后面你都加了分号,但你不应该加
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-9 22:36:50 | 显示全部楼层
scanf("%d", &score);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-10 03:12:26 | 显示全部楼层
本帖最后由 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-10 13:53:39 | 显示全部楼层
gdmao002 发表于 2020-5-10 03:12
我说下你出现的几个问题(只略举上面没提过的)
1 你scanf 和printf 这2行顺序倒了,应该先printf提示用户 ...

我又试了下,我只有一个else if 运行就没问题,好几个的话从第二个就出错。。但是看小甲鱼的视频它这样编码就没问题,不知道是我电脑还是怎么。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-10 13:57:38 | 显示全部楼层
把elseif 最后的分号全都去了就可以了,,,,,,我忘记}之后不能加分号了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 19:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表