我想输入两个数,再交换两数输出.结果老是得不到正确的结果,始终不知道为什么,请解答一下,谢谢.
#include<stdio.h>
main()
{
/*int x=0,y=0,t=0;*/
int x,y,t;
printf(“输入x,y: “);
t=x;x=y;y=t;
scanf(“%d%d”,&x,&y);
printf(“x=%d,y=%d\n”,x,y);
}
>> 本文固定链接: http://www.vcgood.com/archives/3183
我想输入两个数,再交换两数输出.结果老是得不到正确的结果,始终不知道为什么,请解答一下,谢谢.
#include<stdio.h>
main()
{
/*int x=0,y=0,t=0;*/
int x,y,t;
printf(“输入x,y: “);
t=x;x=y;y=t;
scanf(“%d%d”,&x,&y);
printf(“x=%d,y=%d\n”,x,y);
}
>> 本文固定链接: http://www.vcgood.com/archives/3183
你必须先 登录才能发表评论。
是在VC++ 6.0中编译的.
顺序错了,应该是:
#include<stdio.h>
main()
{
/*int x=0,y=0,t=0;*/
int x,y,t;
printf(“输入x,y: “);
scanf(“%d%d”,&x,&y);
t=x;x=y;y=t;
printf(“x=%d,y=%d\n”,x,y);
}
的确是顺序错了.多谢帮忙.
这个错误还有点隐蔽
我初一看,还没找出来!!!