#include <stdio.h>
int main() {
int a,b,t;
scanf("%d%d",&a,&b);
t=a;
a=b;
b=t
printf("a=%d\n",a);
printf("b=%d\n",b);
return 0;
}
这段代码的作用是交换两个整数变量 a 和 b 的值,然后输出交换后的结果。它通过一个临时变量 t 来保存 a 的原始值,再把 b 赋给 a,最后把 t 中保存的原始 a 赋给 b。
- 第9行 `b=t` 后面缺少了一个分号,导致程序无法通过编译。C语言中每条语句必须以分号结束。
- 另外,`scanf` 函数没有检查输入是否成功,但这不是主要问题。建议先补上缺失的分号。