当前位置:首页 » 编程语言 » 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文件遍历 发布:2025-07-03 04:22:22 浏览:139
android画虚线 发布:2025-07-03 04:11:04 浏览:384
系统启动密码怎么取消 发布:2025-07-03 04:08:06 浏览:746
python程序设计第三版课后答案 发布:2025-07-03 03:58:08 浏览:213
socket上传文件 发布:2025-07-03 03:57:24 浏览:895
安卓cleo脚本 发布:2025-07-03 03:41:26 浏览:245
编程器解读 发布:2025-07-03 03:22:49 浏览:24
中国电信加密通信业务 发布:2025-07-03 03:06:00 浏览:521
脚本家的台词 发布:2025-07-03 03:05:50 浏览:709
arcgisforpython 发布:2025-07-03 03:05:46 浏览:899