输入两个整数a和b,交换二者的值,然后输出。
样例输入:
824 16
样例输出:
16 824

#include<stdio.h>int main(){int a, b;scanf("%d%d",&a,&b);a = a + b;b = a - b;a = a - b;printf("%d %d\n",a,b);return 0;
}

如果是竞赛题,采用黑盒测试,下面程序当然是最好的,但是没有很大意义

#include<stdio.h>
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d %d\n", b, a);return 0;
}

不借助任何变量进行变量交换相关推荐

  1. 不借助第三个变量交换a,b两个变量值

    有一道面试题,要求是 不借助第三个变量交换a,b两个变量值. 其有一种解法是通过 " 异或 " 达成目的,代码如下 #include<stdio.h>int main( ...

  2. 实现两个变量的互换(不借助第三个变量)

    一.问题简述 变量的互换常见于数组排序算法中,常见的做法是创建第三个变量进行互换,但是创建第三个变量仅作为过渡变量,这样不仅消耗系统内存,还使效率低下.这里提供一种不借助第三个变量的算法实现两个变量的 ...

  3. php 实现两变量值对换,php两个变量的值交换的方法

    前几天写了一下JS脚本两个变量的值交换的方法,今天有空就写一写php中两个变量的值交换的几种方法,方法很简单大家可以参考一下! php两个变量的值交换的方法 方法1: 定义一个新的变量,用于在变量的值 ...

  4. python两个变量互换值编程_在编程中实现两个变量的值交换

    在最初接触编程的时候,使用的是C语言,在交换两个变量的值的时候需要引入第三个变量作为temp值.如下面第①种方法. 方法①:加入第三个temp变量来实现交换 我们以C语言为例,也是最常见的方法 voi ...

  5. 根据变量推断变量类型_Java A的新本地变量类型推断

    根据变量推断变量类型 对于编程语言迷来说,新闻几乎比这更令人兴奋! 现在,存在状态为"候选"的JEP 286用于本地变量类型推断 . 以及Brian Goetz的反馈请求,我很想邀 ...

  6. r语言 分类变量 虚拟变量_R语言中的变量

    r语言 分类变量 虚拟变量 R语言| 变数 (R Language | Variables) In the previous tutorial, we have come across the bas ...

  7. python变量定义问题_python 定义n个变量方法 (变量声明自动化)

    python 定义n个变量方法 (变量声明自动化) code: for i in range(100): cmd = "t%s = 1" % i exec cmd eval(&qu ...

  8. C++ 笔记(05)— 变量(变量定义、声明、初始化、extern关键字、变量之间转换)

    1. 变量定义 变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储.变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示: type variable_list; ...

  9. linux快捷键 赋值,2_Shell语言———bash的快捷键、变量声明、引用变量及变量替换...

    一.初识bash Bash是一种解释型语言,但它也提供了交互式接口,支持变量,因此提供了编程环境,所以可以称bash为程序语言. 解释型语言属于弱类型语言,其特点为: 1.它不强制区分变量类型,即无论 ...

  10. linux脚本查看变量类型,Shell变量:Shell变量的定义、删除变量、只读变量、变量类型...

    变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据.脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则. 在 Bash shell 中,每一个变量的值 ...

最新文章

  1. GBK和UTF-8之间的战争,websphere6.1乱码解决方案
  2. Facebook全面推出Watch Party,可多人线上同看直播视频
  3. 三维重建:深度相机方案对比-KinectFusion的基本原理(尺度)
  4. asp.net 2中的图片上传
  5. dm365 resize
  6. java中的NIO和IO到底是什么区别?20个问题告诉你答案
  7. 集团性企业数据信息系统解决方案
  8. 企业微信应用设置可信域名_怎么设置企业微信朋友圈功能?企业微信朋友圈功能有哪些限制?...
  9. 给本地Git配置账号信息
  10. IE6之各种不适记录
  11. 在 Node.js 中设计一种 flexible 的模式(CQRS/ES/Onion) (译)
  12. web页面移动端键盘弹出后对页面布局的影响
  13. iOS 音频播放时听筒及扬声器切换
  14. Xmind 8 Update 8 安装及补丁下载
  15. Android Wear 2.0首款手表来了;工信部明确增加物联网网号 | IoT黑板报
  16. 训练网络时的错误记录
  17. 个人投资课 张潇雨_张潇雨《个人投资课》之五大原则
  18. 人民币-美元-日元-港元-欧元汇率数据(1985-2019年)
  19. 淘宝爆款的误区,怎么合力打造爆款流量
  20. 如何用纯 CSS 创作从按钮两侧滑入装饰元素的悬停特效

热门文章

  1. 魔众Markdown管理系统v2.1.0源码
  2. 搏天短网址生成网站源码v3.1
  3. 鸿蒙历程及路标没有适配手机,鸿蒙2.0来了?华为开发者大会时间确认:Mate40会不会首发?...
  4. matlab控制树莓派3b,树莓派3B+ 手机h5网页控制GPIO
  5. 华为5G微交易修复版源码 K线/结算全修复 去短信+去邀请码
  6. 100套精美英文HTML页面源码
  7. 最全Spring Boot2.x系列Config配置集成篇-1参数配置
  8. js 为表格增加行 动态
  9. asp.net 在线 mp3,wma, avi
  10. 使用jQuery和Pure.CSS创建一个可编辑的表格