Fork me on GitHub

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.运行调试结果

posted @ 2020-04-17 15:29  云源  阅读(745)  评论(0编辑  收藏  举报
湖南云源网络科技有限公司 www. ysource.cn 版权所有   ICP证:湘ICP备18004366号
  邮箱:2536201485@qq.com   CSDN博客地址:https://blog.csdn.net/qq_32885621 有事您Q我