《C#上机实验答案.docx》由会员分享,可在线阅读,更多相关《C#上机实验答案.docx(43页珍藏版)》请在金锄头文库上搜索。
1、实验二(1) 编写一个控制台应用程序Exp02_01,根据用户输入的两个整数,分别输出这两个整数的和、差、积和商。(提示:用Convert.ToInt32(Console.ReadLine()把用户从键盘上的输入转换成整数)using System;using System.Collections.Generic;using System.Text;namespace Exp02_01 class Program static void Main(string args) int a = Convert.ToInt32(Console.ReadLine(); /Console.WriteLin
2、e(0, a); int b=Convert.ToInt32(Console.ReadLine(); Console.WriteLine(a=0,b=1,a+b=2,a-b=3,a*b=4,a/b=5, a, b, a + b, a - b, a * b, a / b); (2) 创建一个控制台应用程序Exp02_02,求1到100之和。using System;using System.Collections.Generic;using System.Text;namespace Exp02_02 class Program static void Main(string args) int
3、 Sum, i; Sum = 0; for (i = 1; i 0; i-) / i也可以每次减1 Sum += i; Console.WriteLine(Sum is + Sum); (3) 创建一个控制台应用程序Exp02_03,求半径为从键盘上输入的任意一个双精度值的圆的面积。(提示:用Convert.ToDouble(Console.ReadLine()把用户从键盘上的输入转换成双精度数)using System;using System.Collections.Generic;using System.Text;namespace Exp02_03 class Program sta
4、tic void Main(string args) / double b = 3.1415926; double b = System.Math.PI; /Console.WriteLine(System.Math.PI); double a; a = Convert.ToDouble(Console.ReadLine(); Console.WriteLine(s=0,r=1, a * a * b, a); 实验三(1)创建一个控制台应用程序,a. 创建新项目,项目类型:Visual C# ,模板:控制台应用程序,名称:Exp03_01。b. 命名空间Exp03_01中已有一个类Progra
5、m,现在在命名空间Exp03_01中添加一个类MyClass,在该类中声明两个公共的整型字段num1和num2,再声明一个公共的返回值为整型的方法GetSum(),该方法体内包含一条语句return num1+num2;用来返回两数的和。c. 在Program类的Main方法中,创建一个MyClass类的实例变量 mc,分别给mc的num1和num2成员赋值,然后调用mc的方法GetSum()求得两数之和,并显示在控制台上。using System;using System.Collections.Generic;using System.Text;namespace Exp03_01 cla
6、ss MyClass public int num1, num2; public int GetSum() return num1 + num2; class Program static void Main(string args) MyClass mc = new MyClass(); mc.num1 = Convert.ToInt32(Console.ReadLine(); mc.num2 = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(0和1的和2,mc.num1,mc.num2,mc.GetSum(); (2) 创建一个
7、控制台应用程序,输出九九乘法表。using System;using System.Collections.Generic;using System.Text;namespace Exp03_02 class Program static void Main(string args) int i, j, sum = 0; for (i = 1; i 10; i+) for (j = 1; j = i; j+) sum = i * j; Console.Write(0,2:d*1,2:d=2,-2:d, j, i, sum); if (i = j) Console.Write(n); (3) 创
8、建一个控制台应用程序,输出所有的水仙花数。(水仙花数为一个三位数,它们各个位上的立方和等于该数本身)。using System;using System.Collections.Generic;using System.Text;namespace Exp03_03 class Program static void sxh() int a, b, c, n; for (a = 1; a = 9; a+) for (b = 0; b = 9; b+) for (c = 0; c = 9; c+) n = a * 100 + b * 10 + c; if (n = a * a * a + b *
9、 b * b + c * c * c) Console.WriteLine(n); static void Main(string args) int a, b, c; Console.WriteLine(水仙花数数为:); for (int n = 100; n = 999; n+) a = n / 100; b = (n - a * 100) / 10; c = n % 10; if (n = a * a * a + b * b * b + c * c * c) Console.WriteLine(n); Console.WriteLine(*); sxh(); 实验四(1)创建一个控制台
10、应用程序Exp04_01,求1!+2!+10!。编写一个函数来求一个数的阶乘。using System;using System.Collections.Generic;using System.Text;namespace Exp04_01 class Program static int fac(int i) int mm = 1; for (int j = 1; j = i; j+) mm = mm * j; return mm; static void Main(string args) int sum = 0; for (int i = 1; i = 10; i+) sum = sum + fac(i); Console.WriteLine(1!+2!+.+10!=0, sum); Console.ReadKey(); (2)创建一个控制台应用程序Exp04_02,编写一个函数用来求任意多个整数中的最大值。(提示:用参数数组)using System;using System.Collections.Generic;using System.Tex