搜索

请教给位大大,为什么这段代码运行起来不正常啊?

查看数: 2096 | 评论数: 20 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-1-8 20:44

正文摘要:

编译成功后分别输入三个数字后没反应 是么情况啊?

回复

4399APPLE 发表于 2014-1-9 09:15:04
cad20020601 发表于 2014-1-8 21:16
#include
#include
int main()

欢迎新人~~~     
4399APPLE 发表于 2014-1-9 09:06:54
cad20020601 发表于 2014-1-8 21:10
正确代码:
#include
#include

呵呵,你叫我干嘛?
4399APPLE 发表于 2014-1-9 08:56:10
cad20020601 发表于 2014-1-8 21:10
正确代码:
#include
#include

我回来了……
4399APPLE 发表于 2014-1-9 08:56:04
cad20020601 发表于 2014-1-8 21:10
正确代码:
#include
#include

我回来了……
谁谓尔能舞 发表于 2014-1-8 21:25:16
cad20020601 发表于 2014-1-8 21:17
不用谢啦~欢迎新人的加入!

,。,。,。

点评

啊哈C论坛不能艾特的吗  发表于 2014-1-8 21:29
另外介绍大神rosynirnvana,碰见大神要问好哦~ @rosynirnvana  发表于 2014-1-8 21:29
cad20020601 发表于 2014-1-8 21:17:43
谁谓尔能舞 发表于 2014-1-8 21:15
我发现了 是大于号打反了  谢谢你

不用谢啦~欢迎新人的加入!
cad20020601 发表于 2014-1-8 21:16:58
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c,d;
    scanf("%d %d %d",&a,&b,&c);//a=1,b=2,c=3
   
    if(a>b) //1不大于b,不成立。
                d=a;
    else     //上面不成立,此语句自动成立
                d=b;//d=2
   
    if(d>c) //2>3不成立,d还是等于2
                d=c;
   
    printf("%d",d);//所以输出的d是2

    system("pause");
        return 0;
}
         

点评

5啊哈币到账了~  发表于 2014-1-8 21:18
谁谓尔能舞 发表于 2014-1-8 21:15:28
cad20020601 发表于 2014-1-8 21:09
#include
#include
int main()

我发现了 是大于号打反了  谢谢你
谁谓尔能舞 发表于 2014-1-8 21:12:44
cad20020601 发表于 2014-1-8 21:09
#include
#include
int main()

还是不对啊,
我分别输入1,2,3
可显示的是2啊

点评

对了啊,你这个程序这么输结果就是2啊  发表于 2014-1-8 21:14
cad20020601 发表于 2014-1-8 21:10:35
cad20020601 发表于 2014-1-8 21:09
#include
#include
int main()

正确代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c,d;
    scanf("%d %d %d",&a,&b,&c);
   
    if(a>b)
                d=a;
    else     
                d=b;
   
    if(d>c)
                d=c;
   
    printf("%d",d);

    system("pause");
        return 0;
}
         

点评

觉得满意请加最佳答案哟~  发表于 2014-1-8 21:12
谁谓尔能舞 发表于 2014-1-8 21:08:28
调试ing 发表于 2014-1-8 21:05
麻烦把完整的代码发上来看看

#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,c,d;
    scanf("%d %d %d ",&a,&b,&c);
   
    if(a>b)
                d=a;
    else     
                d=b;
   
    if(d>c)
                d=c;
   
    printf("%d",d);

    system("pause");
        return 0;
}
                                             

点评

哟,换头像了?欢迎新人加入哦~4399APPLE快来撒,有新人了~  发表于 2014-1-8 21:11
谁谓尔能舞 发表于 2014-1-8 21:07:42
cad20020601 发表于 2014-1-8 21:03
但是,LZ你的变量d没赋值,所以第三个if是没用的。其实我很想知道你做这个程序为了什么,这样修改起来更容 ...

就是59页下面那题

点评

好吧不好意思我看错了。。。。无视这句话吧。。  发表于 2014-1-8 21:08
调试ing 发表于 2014-1-8 21:05:51
麻烦把完整的代码发上来看看

点评

恩恩,遮住了呢  发表于 2014-1-8 21:08
cad20020601 发表于 2014-1-8 21:03:52
本帖最后由 cad20020601 于 2014-1-8 21:05 编辑

但是,LZ你的变量d没赋值,所以第三个if是没用的。其实我很想知道你做这个程序为了什么,这样修改起来更容易。

点评

咦,不对,有用。。。好吧当我没说。  发表于 2014-1-8 21:07
谁谓尔能舞 发表于 2014-1-8 21:03:49

为什么我的不正常呢?难道电脑里有贞子??
快速回复 返回顶部 返回列表