请大家帮帮我,谢谢
我在学习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);
}
----------------解决方案--------------------------------------------------------
抄仔细嘛 .
----------------解决方案--------------------------------------------------------
仔细对着书,一个符号一个符号地看看你的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去掉就好了
----------------解决方案--------------------------------------------------------