当前位置: 代码迷 >> C语言 >> 请大家帮帮我,谢谢
  详细解决方案

请大家帮帮我,谢谢

热度:177   发布时间:2008-05-28 10:54:31.0
请大家帮帮我,谢谢
我在学习C语言,照者书上写了一个比较两个数大小的代码,放在VC++6.0里面编译后,运行时只能显示输入,输入两个数后回车但不能显示输出,非常头痛,请大家指点一下,我是一个菜鸟.下面是我抄的代码:
#include <stdio.h>
void main()
{
int a,b;

printf("input two number: ");
scanf("%d %d\n",a,b);
if(a>b) printf("%d",a);
else
printf("%d",b);
}
搜索更多相关的解决方案: include  number  C语言  

----------------解决方案--------------------------------------------------------
抄仔细嘛 .

----------------解决方案--------------------------------------------------------
仔细对着书,一个符号一个符号地看看你的scanf函数……
----------------解决方案--------------------------------------------------------
&&呢?
----------------解决方案--------------------------------------------------------
像2楼说的抄仔细点嘛!
----------------解决方案--------------------------------------------------------
回复 5# wltysy 的帖子
不好意思,前面我漏掉了&&,我编译的时候是加了&&的:#include "stdio.h"
void main(){
    int a,b;

    printf("input two number: ");
    scanf("%d %d\n",&a,&b);
    if(a>b) printf("%d",a);
    else
        printf("%d",b);
}    
  还是不能输出大的数,请大伙帮我找找原因,在下感激不禁!
----------------解决方案--------------------------------------------------------
没返回值吧
----------------解决方案--------------------------------------------------------
#include "stdio.h"
void main(){
        int a,b;

        printf("input two number: ");
        scanf("%d %d\n",&a,&b);
        if(a>b) printf("%d",a);
        else
                printf("%d",b);
}   
把scanf()改为scanf("%d %d",&a,&b);把\n去掉就好了
----------------解决方案--------------------------------------------------------
  相关解决方案