问题 A: C#异或运算符的使用
题目描述
编写一个控制台应用,采用异或运算符,实现两个整型变量值的交换。并在Program类的Main进行验证。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string num1, num2;
int num3, num4;
num1 = Console.ReadLine();
num2 = Console.ReadLine();
int.TryParse(num1, out num3);
int.TryParse(num2, out num4);
num3 = num3 ^ num4;
num4 = num4 ^ num3;
num3 = num3 ^ num4;
Console.WriteLine("before exchange first={0},second={1}",num4,num3);
Console.Write("after exchange first={0},second={1}",num3,num4);
Console.ReadKey();
}
}
}
问题 B: C#类方法
题目描述
在类Class1中,编写一个类方法IsEven(string number)用于输出参数的奇偶性。并在Program类的Main进行验证性输出。
class Program
{
static void Main(string[] args)
{
Console.Write(“Input Integer:”);
string number = Console.ReadLine();
Console.WriteLine(Class1.IsEven(number));
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
int a = 0;
if (int.TryParse(s, out a) == false)
{
Console.WriteLine("invalid integer");
}
else
{
int x = int.Parse(s);
if (x % 2 == 0)
{
Console.WriteLine("even");
}
else
{
Console.WriteLine("odd");
}
Console.ReadKey();
}
}
}
}
问题 C: C#中的Switch语句
题目描述
编写一个控制台应用,实现以下功能:根据输入的字符,输出通过、不通过和输入成绩无效。
(1)无论输入A、B、C、D,都输出通过;
(2)输入E,则输出不通过;
(3)输入其它,则输出"Score Invalid!"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
char word = char.Parse(s);
switch (word)
{
case'A':
Console.WriteLine("Pass");
break;
case 'B':
Console.WriteLine("Pass");
break;
case 'C':
Console.WriteLine("Pass");
break;
case 'D':
Console.WriteLine("Pass");
break;
case 'E':
Console.WriteLine("No Pass");
break;
case 'a':
Console.WriteLine("Pass");
break;
case 'b':
Console.WriteLine("Pass");
break;
case 'c':
Console.WriteLine("Pass");
break;
case 'd':
Console.WriteLine("Pass");
break;
case 'e':
Console.WriteLine("No Pass");
break;
default:
Console.WriteLine("Score Invalid!");
break;
}
Console.ReadLine();
}
}
}