WAEQPA09122426313310
RTUXOIOXXFXN8MMCHDU5
1.编写一个简单的计算器实现加减乘除:输入两个数字和一个运算符号,输出结果(注意容错性)
begin:
try
{
Console.WriteLine("请输入1个数字");
double db = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入\"+\",\"-\",\"*\",\"/\"任意1种运算符");
string ss = Console.ReadLine();
Console.WriteLine("请再次输入1个数字:");
double db1 = Convert.ToDouble(Console.ReadLine());
switch (ss)
{
case "+":
double db2 = db + db1;
Console.WriteLine("进行加法运算的结果为:" + db2);
goto begin;
case "-":
double db3 = db - db1;
Console.WriteLine("进行减法运算的结果为:" + db3);
goto begin;
case "*":
double db4 = db * db1;
Console.WriteLine("进行乘法运算的结果为:" + db4);
goto begin;
case "/":
double db5 = db / db1;
Console.WriteLine("进行乘法运算的结果为:" + db5);
goto begin;
default:
Console.WriteLine("您输入的运算符有误!!!!!");
goto begin;
}
}
catch
{
Console.WriteLine("您输入有误:");
goto begin;
}
}
2.编写代码,实现反转一个四位数的功能
int intNumber = 2306;
int intThousand, intHundred, intTen, intIndiv;
//反转一个四位数
intThousand = intNumber / 1000;
intNumber %= 1000;
intHundred = intNumber / 100;
intNumber %= 100;
intTen = intNumber / 10;
intIndiv = intNumber % 10;
intNumber = intIndiv * 1000 + intTen * 100 + intHundred * 10
+ intThousand;
Console.WriteLine("反转后的数是{0}", intNumber);
3.编写代码,由用户输入一个字符串,使用foreach循环遍历出此字符串中有多个字母,多少个数字,多少个标点
//存放字母个数
int countLetters = 0;
//存放数字的个数
int countDigits = 0;
//存放标点符号的个数
int countPunctuation = 0;
//用户提供的的输入
string input;
Console.WriteLine("请输入一个字符串");
input = Console.ReadLine();
//声明foreach循环以遍历输入的字符串中
的每个字符
foreach (char chr in input)
{
//检查字母
if (char.IsLetter(chr))
{
countLetters++;
}
//检查数字
if (char.IsDigit(chr))
{
countDigits++;
}
//检查标点
if (char.IsPunctuation(chr))
{
countPunctuation++;
}
}
Console.WriteLine("字母的个数为:{0}", countLetters);
Console.WriteLine("数字的个数为:{0}", countDigits);
Console.WriteLine("标点符号的个数为:{0}", countPunctuation);
4.输入一段字符,将字符串各字母转换成ASCII数字码进行输出,并且控制每行只显示5个
static void Main(string[] args)
{
string strContent = Console.ReadLine();
PrintT(strContent);
}
///
/// 将字符串各字母转换成ASCII数字码进行输出
/// ///
将要被转换的字符串
static void PrintT(string strContent)
{
//x为每5个字符输出后,进行换行的标识
int x = 0;
//定义数组,数组长度是字符串的字符数
string[] strArray = new string[strContent.Length];
//填充数组,将字符串的每个字符都进行单个填充到数组中
for (int i = 0; i < strContent.Length; i++)
{
strArray[i] = strContent.Substring(i, 1);
}
//转换成ASCII数字码进行输出,首先将字符转换成Char类型,然后在转换成Int类型,最后输出
for (int i = 0; i < strArray.Length; i++)
{
//换行的标识每次输出一个字符时进行加一
x = x + 1;
Console.Write(strArray[i] + ":" + Convert.ToInt32(Convert.ToChar(strArray[i])).ToString() + "\t");
//当换行标识能够整除5的时候说明已经到5次
if (x % 5 == 0)
{
Console.Write("\n");
}
}
Console.Write("\n");
}
7.冒泡排序
///
/// 1、 有一个班级,共有10人,分别为{赵甲、钱乙、孙丙、李丁、周戊、吴已、郑庚、王辛、冯壬、陈癸}, 进行了