当前位置:首页 » 编程语言 » 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++杞浠朵腑鏂板缓涓涓狢璇瑷椤圭洰锛屽备笅锲炬墍绀

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

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

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

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:560
制作脚本网站 发布:2025-10-20 08:17:34 浏览:843
python中的init方法 发布:2025-10-20 08:17:33 浏览:548
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:725
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:646
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:964
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:218
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:79
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:768
python股票数据获取 发布:2025-10-20 07:39:44 浏览:675