输入两个整数,交换后输出 C语言怎么编程

如题所述

第1个回答  2022-11-16

利用C语言来实现交换两个变量的值,需要定义三个变量:

#include<stdio.h>

int main()

{

int x,y,temp;//定义三个变量

printf("请输入分别x和y的值\n");

scanf("%d  %d",&x,&y);//终端输入变量x、y

temp=y;//把y赋值给temp

y=x;//把x赋值给y

x=temp;//把y赋值给temp

printf("%d %d",x,y);//输出交换后x和y的值

return 0;

}

结果如下图所示:

扩展资料

其他解决该问题的方法

需要定义两个变:

#include<stdio.h>

int main()

{

int x,y;//定义两个变量

printf("请输入分别x和y的值\n");

scanf("%d  %d",&x,&y);//终端输入变量x、y

x=y-x;

y=y-x;//把x赋值给y

x=y+x;//把y赋值给x

printf("%d %d",x,y);//输出交换后x和y的值

return 0;

}

相似回答