山东理工ACM 1115 C语言实验——交换两个整数的值(顺序结构)两种方法
2020-01-12 16:47
302 查看
山东理工ACM 1115 C语言实验——交换两个整数的值(顺序结构)两种方法
Time Limit: 1000 ms Memory Limit: 65536 KiB |
---|
Problem Description
交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。
Input
从键盘输入两个整数变量x和y;
Output
在交换x、y的值后将x和y输出!
Sample Input
4 6
Sample Output
6 4
Hint
Source
AC代码
方法一
#include <stdio.h> int main(){ int a,b,temp; //temp作为中间交换量 scanf("%d %d",&a,&b); temp = a; a = b; b = temp; printf("%d %d",a,b); return 1; }
方法二(不需要temp)
#include <stdio.h> int main(){ int a,b; scanf("%d %d",&a,&b); a = a + b; //缺点:若a和b太大,可能会导致a超过int长度范围 b = a - b; a -= b; printf("%d %d",a,b); return 1; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 实验1-顺序结构 —— C语言实验——交换两个整数的值(1115) ★
- C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)
- oj1948: C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)(sdut oj)
- C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)
- C语言实验——交换两个整数的值(顺序结构)
- 两个整数的交换方法
- oj1946: C语言实验——单个字符输入和输出(顺序结构)
- C语言实验——求两个整数之和
- 山东理工OJ【2122】数据结构实验之链表七:单链表中重复元素的删除(两种思想)
- 三种交换两个整数的方法
- oj1975: C语言实验——求两个整数之和
- 山东理工大学ACM平台题答案 C语言实验——逆置正整数
- 程序猿之--C语言细节3(i++、 交换两个值得另一种方法、三目运算符处理细节)
- 不使用中间变量实现两个整数的交换(方法一)