C 语言新手 , 练习代码求指导 . 用 if 用乱了 .

2014-07-29 22:55:07 +08:00
 GPU
https://gist.github.com/p0w3r-/e518ff71c6a9d68c3981

这是代码 .

搞来搞去 编译不出来 .并且看不懂编译出错后返回的英文.
6349 次点击
所在节点    程序员
81 条回复
yangqi
2014-07-29 22:58:28 +08:00
....
无语了, if后面只能有一个else, 之前的用else if
sy1989
2014-07-29 22:59:18 +08:00
不用else if的话后面应该是一个包一个的
lightening
2014-07-29 22:59:39 +08:00
90 < result >= 80
leavic
2014-07-29 22:59:46 +08:00
哥,能买本教材不?
GPU
2014-07-29 23:00:36 +08:00
@yangqi 我不是都括起来 .重新 if了吗?
yukirock
2014-07-29 23:01:29 +08:00
if (cond 1) {
} else if (cond 2) {
}

注意花括号的位置。

另外 int main() 需要返回 0。
bombless
2014-07-29 23:01:46 +08:00
看不懂提示至少能看懂行号吧…
GPU
2014-07-29 23:02:02 +08:00
@leavic 我有TCPL . 估计看多了就傻了 .然后估计脑子抽了.
@lightening 哈哈 . 我承认我是乱来的.
iyaozhen
2014-07-29 23:03:38 +08:00
90 < result >= 80,不能这样用啊,不要想当然。还是4楼说的好,借本教材吧。
GPU
2014-07-29 23:04:59 +08:00
@iyaozhen 有 The C Programming Language .
@bombless 还不是很懂 if else 的 花括号的运用啊
iyaozhen
2014-07-29 23:09:13 +08:00
@GPU 不应该是 result > 90 && result >= 80 吗?
tjmao
2014-07-29 23:09:19 +08:00
哥,能买本正规教材不?判断大小的表达式,如果区间的两边是有理数,你要拆成两个表达式中间用逻辑运算符连接起来的。

我照着词法分析器和语法分析器画三天瓢就知道怎么写代码了……
tjmao
2014-07-29 23:13:16 +08:00
另外你这算法太烂,result/10, select...case就能完成的事情,写那么多表达式。第一个还写错了,运算符应该是>=。
yangqi
2014-07-29 23:15:14 +08:00
@tjmao 人家syntax都没弄明白, 就别提算法了吧
Tinet
2014-07-29 23:18:28 +08:00
大家就不要喷了
ifconfig
2014-07-29 23:19:09 +08:00
楼上不要太打击人,咱初中学C的时候还不是对着书一行行敲的,楼主多看书多动手就是了
icylogic
2014-07-29 23:19:53 +08:00
看不懂英文请用正版中文vs, 免费版express已足够.

GPU
2014-07-29 23:20:21 +08:00
我一共就学习C的时间就不够两个星期 。 别怪我啊。
GPU
2014-07-29 23:21:05 +08:00
@icylogic 请问ubuntu 的gcc 编译器有没有中文版 ?
GPU
2014-07-29 23:21:38 +08:00
@ifconfig 谢谢鼓励啊。 好感动。 终于有一个不喷的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/125160

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX