C#上机实验答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二
(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.WriteLine("{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 Sum, i;
Sum = 0;
for (i = 1; i <= 100; i++)
Sum += i;
Console.WriteLine("Sum is " + Sum);
Sum = 0;
for (i = 100; 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
{
static 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中已有一个类Program,现在在命名空间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
{
class 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)创建一个控制台应用程序,输出九九乘法表。
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)创建一个控制台应用程序,输出所有的水仙花数。(水仙花数为一个三位数,它们各个位上的立方和等于该数本身)。
using System;
using System.Collections.Generic;
using System.Text;
namespace Exp03_03
{