兩個數換值四種方法實現
// 兩個數換值.cpp : 定義控制檯應用程式//
/*
program:兩個數換值
作者:楊柳
建立時間:2017/3/18
IDE:visual studio 2012
OS: windows10-Ultimate
*/
#include "stdafx.h"
#include<stdio.h>
int flag=1;
void main(){
void swap1(int a,int b);
void swap2(int a,int b);
void swap3(int a,int b);
void swap4(int a,int b);
while (flag)
{
int m,n;
printf("請輸入兩個數:\n");
scanf_s("%d%d",&m,&n);
printf("請選擇:1.使用第一種換值方法swap1() 2.使用第一種換值方法swap2()\n");
printf(" 3.使用第一種換值方法swap3() 4.使用第一種換值方法swap4() 5.退出\n");
int choice;
scanf_s("%d",&choice);
switch (choice)
{
case 1: swap1(m,n);break;
case 2: swap2(m,n);break;
case 3: swap3(m,n);break;
case 4: swap4(m,n);break;
case 5: flag=0;break;
default:
printf("請在1-5之間選擇\n");
break;
}
}
}
void swap1(int a,int b){
b=a+b;
a=b-a;
b=b-a;
printf("交換值之後為%d和%d\n",a,b);
}
void swap2(int a,int b){
a=a-b;
b=a+b;
a=b-a;
printf("交換值之後為%d和%d\n",a,b);
}
void swap3(int a,int b){
int temp;
temp=a;
a=b;
b=temp;
printf("交換值之後為%d和%d\n",a,b);
}
void swap4(int a,int b){
a=a^b;
b=b^a;
a=a^b;
printf("交換值之後為%d和%d\n",a,b);}
相關文章
- javascript實現tab切換的四種方法JavaScript
- html兩種方法來實現tab切換效果HTML
- Python實現"數字轉換為十六進位制"的兩種方法
- 不借助第三方變數實現兩個整數變數值的互換變數
- C語言交換兩個變數的值的5種基本方法C語言變數
- Java中取小數點後兩位(四種方法)Java
- Python爬蟲的兩套解析方法和四種爬蟲實現Python爬蟲
- 兩種方法使vue實現jQuery呼叫VuejQuery
- Drawable轉換為Bitmap兩種方法
- Excel 多個變數替換 實際值Excel變數
- Golang兩種方法實現MD5加密Golang加密
- 兩種Delphi實現Singleton模式方法 (轉)模式
- JavaScript實現兩個數的交換JavaScript
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- 5,javase程式碼實戰-運算子——位運算實現兩個變數的互換及其他方式(四)Java變數
- RabbitMQ實現延時訊息的兩種方法MQ
- 實現AS3的Singleton的兩種方法S3
- 表格細邊框的兩種CSS實現方法CSS
- JS中將一個值轉換為字串的3種方法JS字串
- 呼叫函式實現兩個數交換函式
- 遍歷物件鍵值對的兩種方法物件
- PHP實現四捨五入的3種方法PHP
- Swift交換兩個變數的值Swift變數
- 如何交換兩個變數的值變數
- 利用字串實現高精度數值運算(四)字串
- 使用vue實現行列轉換的一種方法。Vue
- js修改css變數值實現主題切換JSCSS變數
- 兩種方法使用js讀寫cookie實現一個底部廣告浮層效果JSCookie
- 【數值方法-Python實現】Crout分解+追趕法實現Python
- Python常用的四種數值交換方式!Python
- 快速掌握RabbitMQ(四)——兩種種消費模式和QOS的C#實現MQ模式C#
- python用兩種方法實現url短連線Python
- 用一個巨集實現求兩個數中的最大數
- 當前日期+隨機數+檔名(採用兩種方法實現的工具類)隨機
- Python 四種數值型別(int,long,float,complex)區別及轉換Python型別
- app直播原始碼,自定義兩種Activity切換動畫實現APP原始碼動畫
- php不用第三個變數,交換兩個數的值PHP變數
- Python中新增兩個數字的6種不同方法Python