A+B
public class Program { public static void Main() { string line; while ((line = System.Console.ReadLine()) != null) { string[] tokens = line.Split(); System.Console.WriteLine(int.Parse(tokens[0]) + int.Parse(tokens[1])); } } }
问题 A: C#异或运算符的使用
时间限制: 1 Sec 内存限制: 128 MB
提交: 956 解决: 316
[提交][状态][讨论版][命题人:201001000549]题目描述
编写一个控制台应用,采用异或运算符,实现两个整型变量值的交换。并在Program类的Main进行验证。
输入
依次输入2个整数
输出
输出交换前、后两个变量的值
样例输入
copy12 78
样例输出
before exchange first=12,second=78 after exchange first=78,second=12
public class Program { public static void Main() { int a, b; bool c = int.TryParse(System.Console.ReadLine(),out a); bool d = int.TryParse(System.Console.ReadLine(),out b); System.Console.WriteLine("before exchange first={0},second={1}", a, b); a = a ^ b; b = a ^ b; a = a ^ b; System.Console.WriteLine("after exchange first={0},second={1}", a, b); System.Console.ReadKey(); } }
问题 A: c#Helloworld
时间限制: 1 Sec 内存限制: 128 MB
提交: 841 解决: 514
[提交][状态][讨论版][命题人:lyh]题目描述
请输出样例所示内容
输出
样例输出
********** Hello,world! **********public class Program { public static void Main() { System.Console.WriteLine("**********"); System.Console.WriteLine("Hello,world!"); System.Console.Write("**********"); System.Console.ReadKey(); } }
问题 B: 判断闰年
时间限制: 1 Sec 内存限制: 128 MB
提交: 405 解决: 314
[提交][状态][讨论版][命题人:lyh]题目描述
使用C#编写一个控制台应用。输入-一个年份,判断是否润年(被4整除,且不被100整除,或者被400整除)。
是闰年输出yes,不是输出no输入
一个年份
输出
yes或者no
样例输入
copy1996样例输出
yespublic class Program { public static void Main() { int year; bool a = int.TryParse(System.Console.ReadLine(), out year); if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) System.Console.Write("yes"); else System.Console.Write("no"); System.Console.ReadKey(); } }
问题 C: 采用递归求第n位数(c#)
时间限制: 1 Sec 内存限制: 128 MB
提交: 377 解决: 307
[提交][状态][讨论版][命题人:201001000549]题目描述
一数列的规则如下:1、1、2、3、5、8、13、21、34......。求第n位数是多少?
输入
输入一个正整数,代表求第几位数字
输出
输出第n位数字
样例输入
copy30样例输出
832040提示
输入数字必须大于零
public class Program { public static void Main() { int n; bool a = int.TryParse(System.Console.ReadLine(), out n); System.Console.Write(Find(n)); System.Console.ReadKey(); } public static int Find(int num) { if (num == 0) return 0; else if (num == 1) return 1; else return Find(num - 1) + Find(num - 2); } }
问题 D: 歌手的分数
时间限制: 1 Sec 内存限制: 128 MB
提交: 430 解决: 304
[提交][状态][讨论版][命题人:lyh]题目描述
一青年歌手参加比赛。使用C#编写-一个控制台应用,输入10位评委打分(分值只能为正整数),计算并输出歌手的平均分(去掉一一个最高分和一一个最低分)。平均分以double数据类型输出。
输入
1 2 3 4 5 6 7 8 9 10
输出
5.5
样例输入
copy1 2 3 4 5 6 7 8 9 10样例输出
5.5public class Program { public static void Main() { int[] vs = new int[10]; string[] a = System.Console.ReadLine().Split(); for (int i = 0; i < 10; i++) { bool b = int.TryParse(a[i], out vs[i]); } System.Array.Sort(vs); double sum = 0.0; for (int j = 1; j < 9; j++) sum += vs[j]; System.Console.Write(sum / 8); System.Console.ReadKey(); } }
问题 E: 冒泡排序算法(C#)
时间限制: 1 Sec 内存限制: 128 MB
提交: 389 解决: 290
[提交][状态][讨论版][命题人:201001000549]题目描述
使用C#编写一个控制台应用。输入10个整数存入数组中,然后使用冒泡排序算法对一维数组的元素从小到大进行排序,并输出。
输入
在控制台中输入数字,存入一维数组
输出
输出排序后的数组
样例输入
copy87 85 89 84 76 82 90 79 78 68样例输出
68 76 78 79 82 84 85 87 89 90public class Program { public static void Main() { int[] vs = new int[10]; for (int i = 0; i < 10; i++) { bool a = int.TryParse(System.Console.ReadLine(), out vs[i]); } bool flag = false; for (int i = 0; i < 9; i++) { for (int j = 9; j > i; j--) { if (vs[j]<=vs[i]) { vs[j] = vs[i] ^ vs[j]; vs[i] = vs[i] ^ vs[j]; vs[j] = vs[i] ^ vs[j]; flag = true; } } if (flag == false) break; } foreach (var item in vs) System.Console.WriteLine(item); System.Console.ReadKey(); } }
C#
最新推荐文章于 2021-03-10 22:08:38 发布