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

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

这是代码 .

搞来搞去 编译不出来 .并且看不懂编译出错后返回的英文.
6349 次点击
所在节点    程序员
81 条回复
hcy
2014-07-30 11:03:54 +08:00
如果LZ一会反应不过来可以先这样写
#include <stdio.h>

int main()
{
int result;
scanf("%d",&result);

if ( result >= 90 ){
printf("A\n");

} if ( result >= 80 && result < 90 ){
printf("B\n");

} if ( result >= 70 && result < 80 ){
printf("C\n");

} if ( result >= 60 && result < 70 ){
printf("D\n");

} if(result <60){

printf("E\n");
}
return 0;
}
GPU
2014-07-30 11:06:22 +08:00
@abscon 我明白了 , 最后他还是输出一个 小写'a' .. 他应该在判断 是否等于 'A' 的那个if 前面添加一个else 就可以了.

@sampeng 真不是教材问题 我也有K&R 在哪里.
@kid177 我看视频学的 .过后再看一次K&R .
@xavierskip 我哪里会写Web App 了啦.
gejigeji
2014-07-30 11:08:54 +08:00
要不LZ自杀呗
StackGao
2014-07-30 11:10:20 +08:00
楼上心理有问题, 楼主不要介意.
hcy
2014-07-30 11:16:14 +08:00
看了下那个switch 我觉得LZ还是去弄本教材吧... 你输入个92之类参数再看看?
abscon
2014-07-30 11:17:51 +08:00
@GPU Bingo. 你自己的那个程序,画一个流程图,你就会发现哪里有冗余的判断了。
GPU
2014-07-30 11:22:52 +08:00
@hcy 突然又傻了. 没想到这个哈.
@abscon 你是说的if 那个还是switch 的 ?

反正看了#65 的我又学到东西了.原来除10 就是为了这个.
GPU
2014-07-30 11:25:19 +08:00
@hcy 你是想让我明白什么呢? 我还没看出你的意图来.
abscon
2014-07-30 11:35:32 +08:00
@GPU 就是本帖顶楼贴出来的那个。if的
lemonlwz
2014-07-30 11:43:51 +08:00
很想知道楼今年贵庚
cassyfar
2014-07-30 12:33:35 +08:00
lz这理解力肯定是来卖萌的
amon
2014-07-30 14:43:46 +08:00
不建议把这样的问题发到v2,v2的精神是explore。
可以考虑去相关的学习群或者bbs。
LZ加油:)
gejigeji
2014-07-30 15:02:15 +08:00
@StackGao 嘻嘻
gejigeji
2014-07-30 15:03:12 +08:00
@StackGao 我错了
Geass
2014-07-30 15:41:18 +08:00
@kid177 我写嵌入式的时候也干过这种事情==
tttwww18
2014-07-30 16:19:50 +08:00
#include <stdio.h>
int main()
{
char* g="FFFFFFDCBAA";
int d;
scanf("%d",&d);
(d>=0 && d<=100)?printf("%c\n",g[d/10]):printf("Out of range");
return 0;
}
这样写如何呢?
GPU
2014-07-30 16:40:38 +08:00
@tttwww18 屌爆了. 但是看不懂.
magine
2014-07-30 16:48:55 +08:00
@tttwww18
出门拜大神。
话说三目运算符现在都不怎么推荐使用了吧。
w2angel
2014-07-31 08:53:52 +08:00
居然看到一个这样写的
90 < result && result > 80 && result = 80
麻烦不要误导别人好不好
HatMatrix
2014-07-31 12:29:42 +08:00
我怎么觉得你们都被楼主嫖了,都用github了不应该这个水平啊,你们说呢

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

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

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

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

© 2021 V2EX