程序流程控制实验报告

时间:2026-01-18

2011年 11 月

实验 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;

namespace sy3_2 { class Program { static void Main(string[] args) { int f1 = 1, f2 = 1, f3, num = 2; Console.Write("{0,5}\t{0,5}\t", f1, f2); f3 = f1 + f2; while (f3 <= 10000) { Console.Write("{0,5}\t", f3); num++; if (num % 5 == 0) Console.WriteLine(); f1 = f2; f2 = f3; f3 = f1 + f2; } Console.ReadKey(); } } } 实验三:鸡兔同笼的问题: 已知在同一个笼里一共有

h 只鸡和兔,它们的总脚数为 f 只,h 和 f 有用户输出 求出鸡和兔各有多少只、 运行结果为:

操作提示:已知鸡和兔的总头数为 h,脚数为 f,假设鸡有 c 只,兔有 r 只。 方法一:求解方程。 c+r=h;2*c+4*r=f; 方法二:利用循环进行枚举测试。鸡的只数 c 取值范围为:0~h;兔的为:h-c。

程序代码为: using System;

namespace sy3_3 { class Program { static void Main(string[] args) { int c, r; Console.Write (" 请输入总头数 :"); String s=Console.ReadLine(); int h =int.Parse (s); int f=1; while (f % 2!=0) { Console.Write ("请输入总脚数(必须是偶数): "); s=Console.ReadLine(); f=int.Parse (s); bool solution=false ; for(c=0;c<=h;c++) { r=h-c; if(2*c+4*r==f) { Console.WriteLine(" 方 法 一 : 鸡 :{0} 只 , 兔 :{1} 只 ",c,r); solution =true ; } } if(!solution ) Console.WriteLine("方法一:无解,请重新运行 测试! "); r=f/2-h; c=h-r; solution =false ; if(r>=0&&c>=0) { Console.WriteLine("方法二:鸡{0}只,兔:{1}只 ",c,r); solution =true ;

程序流程控制实验报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219