|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
printf("请输入第一个数:");
scanf("%d%d",&a,&b);
if (a!=b)
{
if (a>b)
printf("%d>%d\n",&a,&b);
if (a<b)
printf("%d<%d\n",&a,&b);}
else
printf("%d=%d\n",&a,&b);
return 0;
}
请输入第一个数:5
5
6356732=6356728
很显然,你把scanf和printf搞混了
&是取地址操作符,你这不就是把a和b的地址打印出来吗,所以应去掉printf的&
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int a,b;
- printf("请输入第一个数:");
- scanf("%d%d",&a,&b);
- if (a!=b)
- {
- if (a>b)
- printf("%d>%d\n",a,b);
- if (a<b)
- printf("%d<%d\n",a,b);}
- else
- printf("%d=%d\n",a,b);
- return 0;
- }
复制代码
|
|