当前位置:首页 » 编程语言 » c语言交换两个数

c语言交换两个数

发布时间: 2024-04-30 17:20:01

‘壹’ 输入两个整数,交换后输出 c语言怎么编程

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

#include<stdio.h>

int main()

{

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

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

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;

}

结果如下图所示:

(1)c语言交换两个数扩展阅读

其他解决该问题的方法

需要定义两个变:

#include<stdio.h>

int main()

{

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

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

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;

}

‘贰’ c语言用指针交换两个数

在 huan(int *p1,int *p2)这个函数中,交换的只是两个指针的指向,但是函数的结束并穗、返庆和回,这两个指针本身就誉蔽盯消失了(它们的值并不会传回到main()函数中)所以,最后的结果没有交换。
如果要起到交换的作用,这个函数应该这样写:
void huan(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}

‘叁’ c璇瑷濡备綍缂栧啓涓や釜鏁板瓧鏁板间氦鎹

鎴戜滑鐢–璇瑷镄勬椂鍊欙纴缁忓父闇瑕佸皢涓や釜鏁板瓧浜ゆ崲锛岄偅涔埚备綍瀹炵幇锻锛熶笅闱㈡垜缁椤ぇ瀹跺垎浜涓涓嬨

宸ュ叿/𨱒愭枡

Dev C++

棣栧厛鎴戜滑鍦―ev C++杞浠朵腑鏂板缓涓涓狢璇瑷椤圭洰锛屽备笅锲炬墍绀

鎺ヤ笅𨱒ユ垜浠鍦–璇瑷鏂囦欢涓澹版槑涓や釜鏁板瓧骞惰緭鍑猴纴濡备笅锲炬墍绀

铹跺悗鐢ㄤ竴涓涓闂村彉閲忓逛粬浠杩涜屼氦鎹锛屽备笅锲炬墍绀

链钖庤繍琛岀紪鍐椤ソ镄凛璇瑷鏂囦欢锛屾垜浠灏卞彲浠ョ湅鍒板备笅锲炬墍绀虹殑浜ゆ崲缁撴灉浜

热点内容
电脑主机做服务器下载快不 发布:2024-11-28 00:32:40 浏览:386
冷冻存储盒 发布:2024-11-28 00:21:04 浏览:127
达内幼儿编程 发布:2024-11-28 00:21:02 浏览:320
我的世界下100层是什么服务器 发布:2024-11-28 00:16:50 浏览:548
怎么改配置密码 发布:2024-11-28 00:16:44 浏览:113
服务器芯片v几是什么 发布:2024-11-28 00:15:37 浏览:599
家庭麦克需要什么配置才能用 发布:2024-11-28 00:05:28 浏览:384
c语言then是什么意思 发布:2024-11-27 23:54:07 浏览:195
提升访问 发布:2024-11-27 23:41:39 浏览:821
为什么学习编程 发布:2024-11-27 23:41:37 浏览:942