C语言交换变量值简单小程序
1.变量交换原理
当两个变量想要交换各自的值时,我们第一反应就是 定义两个变量
int a =3;
int b=5;
a=b;
b=a;
想想一下,这么设计程序是否有问题??结果还是5。
2.解决方法:
利用第三方变量来解决 如
int a =3;
int b=5;
int c=0; //定义变量时,赋初始值
c=a;
a=b;
b=c;
就好像你有两杯水,想要这两杯水相互交换一下。用第三个杯子来当中介转换一下。在编程中这样做叫套路,当然不是真正的套路。
3.编写程序
1 #include <stdio.h> 2 int main(){ 3 int a,b,c; //定义变量 4 scanf("%d %d",&a,&b); //利用scanf函数输入a和b的值 5 c=a; //把a的值赋值给c 6 a=b; //把b的值赋值给a 7 b=c; //把c的值赋值给b 8 9 printf("a=%d b=%d",a,b); //输出a,b值 10 return 0; 11 12 }
4.运行调试结果
学习本是一个不断抄袭、模仿、练习、创新的过程。
虽然,园中已有本人无法超越的同主题博文,为什么还是要写。
对于自己,博文只是总结。在总结的过程发现问题,解决问题。
对于他人,在此过程如果还能附带帮助他人,那就再好不过了。
由于博主能力有限,文中可能存在描述不正确,欢迎指正、补充!
感谢您的阅读。如果文章对您有用,那么请轻轻点个赞,以资鼓励。