题目描述
编写一个控制台应用,采用异或运算符,实现两个整型变量值的交换。并在Program类的Main进行验证。
输入
依次输入2个整数
输出
输出交换前、后两个变量的值
样例输入
12 78
样例输出
before exchange first=12,second=78 after exchange first=78,second=12
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//1.输入两个整型变量
int a, b;
bool x = int.TryParse(Console.ReadLine(), out a);
bool y = int.TryParse(Console.ReadLine(), out b);
//2.输出交换前两个变量的值
Console.WriteLine("before exchange first={0},second={1}", a, b);
//3.用异或运算进行变量值交换
a ^= b;
b ^= a;
a ^= b;
//4.输出交换后两个变量的值
Console.WriteLine("after exchange first={0},second={1}", a, b);
}
}
}
本文介绍了一种在C#中使用异或运算符实现两个整型变量值交换的方法,并提供了完整的代码示例。通过控制台应用程序演示了如何读取用户输入的两个整数,然后在不使用额外变量的情况下交换它们的值。
2152

被折叠的 条评论
为什么被折叠?



