当前位置:首页 » 编程语言 » 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-05-21 12:47:06 浏览:125
sQliteAndroid事务 发布:2024-05-21 12:41:52 浏览:851
孕期计算法 发布:2024-05-21 12:29:58 浏览:417
android虚拟事件 发布:2024-05-21 12:29:11 浏览:114
javaeffective 发布:2024-05-21 11:39:58 浏览:765
算法高效 发布:2024-05-21 11:16:06 浏览:139
十年前电脑做服务器 发布:2024-05-21 11:14:35 浏览:971
解压之音 发布:2024-05-21 11:07:37 浏览:866
安卓如何玩手机游戏 发布:2024-05-21 10:03:15 浏览:109
好的少儿编程学校 发布:2024-05-21 10:02:38 浏览:440