C教科书有问题吗?

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:50:57
#include "stdio.h"
void main()
{
int x,y,t;
printf("Enter x&y: \n");
scanf("%d %d , &x &y");
printf("x=%d y=%d\n" ,x,y);
t=x; x=y; y=t;
printf("x=%d ,y=%d\n" ,x,y);
}

这段代码有错吗?;
说我使用未初始化的局部变量X,会导致未知结果;

我要从教科书上抄下来的啊?;

仔细看看你的代码,有错误,scanf函数的调用格式不对,你把&x &y都写在双引号里面了,相当于没有给他们赋值,正却代码如下:
#include "stdio.h"
void main()
{
int x,y,t;
printf("Enter x&y: \n");
scanf("%d%d",&x,&y);
printf("x=%d y=%d\n",x,y);
t=x; x=y; y=t;
printf("x=%d,y=%d\n",x,y);
}