程序流程控制实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)
{