程序流程控制实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.net程序设计实验报告

2011年11 月

19日

学号1008114082 姓名左雪敬时间下午7-8节专业计算机科学与技术班级10级2班

实验题目:程序流程控制

实验目的:

1:掌握常量和变量的使用;

2:掌握运算符和表达式的使用

3:掌握赋值语句的使用

4:掌握顺序结构的程序流程

5:掌握单分支语句的使用

6:掌握双分支语句的使用

7:掌握多分支语句的使用

实验内容:

实验2-1 常量、变量、运算符、表达式和赋值语句的使用

实验要求:输入半径,求对应的圆的周长和面积;对应的球体的体积。运行结果如图:

操作提示:

(1)利用如下语句输入半径r;

String s=Console.ReadLine();

r=double.Parse(s);

(2)程序代码如图:

实验2-2 球三角形的周长和面积

实验要求:

输入三角形的三边,先判断是否可以构成三角形,如果可以求出它的周长和面积。运行结果如下:

程序代码如下:

实验2-3:分段函数的实现:

实验要求:输入x的值,根据公式计算分段函数y的值。

运行结果如下:

程序代码如下:

实验2-4 比较三个数的大小

实验要求;产生三个随机数(0~100),按从小到大的顺序排列

运行结果如下:

程序代码如下:

实验2-5求解一元二次方程的解

运行结果如下:

实验2-6

switch语句的实现多重分支结构

程序代码如下;

运行结果为:

实验2-7 分别使用if语句和switch语句实现多分支结构

实验要求:计算有固定工资收入的党员每月所交纳的党费。月工资收入400

元及以下者,交纳月工资总额的0.5%;月工资收入在401~600元者,交纳月工资总额的1%;月工资收入在601~800元者,交纳月工资总额的1.5%;月工资收入在801~1500(税后)元者,交纳月工资总额的2%;月工资收入在1500元以上(税后)者,交纳月工资总额的3%。

运行结果为:

用switch语句的程序代码是:用if语句的代码为:

实验内容

实验3-1 求n!

实验要求:输入整数n(n>=0),分别利用for和while循环、do…while循环求n!.运行效果如图:

操作提示:

n!=n*(n-1)*(n-2)*….*2*1

累乘的初值为1.

程序代码如下

实验二:显示Fibonacii数列

显示的结果为:1,1,2,3,5,8…. 运行结果为:

程序代码为:

using System;

操作提示:已知鸡和兔的总头数为h,脚数为f,假设鸡有c只,兔有r只。

方法一:求解方程。

c+r=h;2*c+4*r=f;

方法二:利用循环进行枚举测试。鸡的只数c取值范围为:0~h;兔的为:h-c。

实验3-5 求最大公约数和最小公倍数

随机产生两个0~100之间的数。求它们的最大公约数和最小公倍数运行结果为:

程序代码为:

using System;

程序代码为:

using System;

namespace sy3_6

{

class Program

{

static void Main(string[] args)

{

String s;

Console.WriteLine(" 九九乘法表");

for (int i = 1; i <= 9; i++)

{

s = "";

for (int j = 1; j <= i; j++)

{

s += (String.Format("{0}*{1}={2}", i, j, i * j)).PadRight(8);

}

Console.WriteLine(s);

}

Console.WriteLine();

Console.WriteLine(" 九九乘法表");

for (int i = 1; i <= 9; i++)

{

using System;

namespace sy3_8

{

class Program

{

static void Main(string[] args)

{

int i, j, k;

Console.Write("请输入被除数:");

try

{

String s = Console.ReadLine();

i = int.Parse(s);

Console.Write("请输入除数:");

s = Console.ReadLine();

j = int.Parse(s);

k = i / j;

Console.WriteLine("被除数/除数={0}", k);

}

catch (FormatException e1)

{

Console.WriteLine("输入格式不正确!");

}

catch (DivideByZeroException e2)

{

相关文档
最新文档