




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.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 比较三个数的大小实验要求;产生三个随机数(0100),按从小到大的顺序排列运行结果如下:程序代码如下:实验2-5求解一元二次方程的解运行结果如下:实验2-6switch语句的实现多重分支结构程序代码如下;运行结果为:实验2-7 分别使用if语句和switch语句实现多分支结构实验要求:计算有固定工资收入的党员每月所交纳的党费。月工资收入400元及以下者,交纳月工资总额的0.5%;月工资收入在401600元者,交纳月工资总额的1%;月工资收入在601800元者,交纳月工资总额的1.5%;月工资收入在8011500(税后)元者,交纳月工资总额的2%;月工资收入在1500元以上(税后)者,交纳月工资总额的3%。运行结果为:用switch语句的程序代码是:用if语句的代码为:实验内容实验3-1 求n!实验要求:输入整数n(n=0),分别利用for和while循环、dowhile循环求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,5t0,5t, f1, f2); f3 = f1 + f2; while (f3 = 10000) Console.Write(0,5t, 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取值范围为:0h;兔的为: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=0&c=0) Console.WriteLine(方法二:鸡0只,兔:1只 ,c,r); solution =true ; if(!solution ) Console.WriteLine( 方法二:无解,请重新运行测试 ); Console.ReadKey(); 实验3-4 利用级数和求PI程序代码为:using System;namespace sy3_4 class Program static void Main(string args) float n, t, pi; int s; pi = 0; t = 1; n = 1; s = 1; while (Math.Abs(t) = Math.Pow(10, -6) pi += t; n += 2; s = -s; t = s / n; pi *= 4; Console.WriteLine(pi=0, pi); Console.ReadKey(); 运行结果为实验3-5 求最大公约数和最小公倍数随机产生两个0100之间的数。求它们的最大公约数和最小公倍数运行结果为:程序代码为:using System;namespace sy3_5 class Program static void Main(string args) int m, n, r, m1, n1; Random rNum = new Random(); m1 = rNum.Next(101); n1 = rNum.Next(101); Console.WriteLine( 整数1=0,整数2 =1, m1, n1); if (m1 n1) m = m1; n = n1; else m = n1; n = m1; do r = m % n; m = n; n = r; while (r != 0); Console.WriteLine( 最大公约数 =0,最小公倍数 =1, m, m1 * n1 / m); Console.ReadKey(); 实验3-6 打印九九乘法表利用嵌套循环打印、结果为:程序代码为: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+) s = ; s += s.PadRight(8 * (i - 1) + 1); for (int j = i; j = 9; j+) s += (String.Format(0*1=2, i, j, i * j).PadRight(8); Console.WriteLine(s); Console.ReadKey(); 实验3-7 素数的判断显示0100之间的素数。每行显示10项。所谓素数,就是除了1和它本身,不能被任何整数整除的正整数。程序代码为using System;namespace sy3_7 class Program static void Main(string args) int m, k, i, num = 0; Console.WriteLine(方法一:1100间所有的索数为:); for(m=2;m=100;m+) k=(int)(Math.Sqrt(m); for(i=2;i=k;i+) if(m % i=0) break ; if(i=(k+1) Console.Write(0,5, m); num+; if (num % 10 = 0) Console.WriteLine(); Console.WriteLine(n方法二:1100间所有的索数为:); num=0; for (m = 2; m = 100; m+) bool flag=true ; k=(int)(Math.Sqrt (m); i=2; while (i=k & flag=true ) if(m %i =0) flag =false ; else i+; if(flag =true ) Console.Write (0,5,m); num+; if(num % 10=0) Console.WriteLine(); Console.ReadKey(); 实验3-8 异常处理;输入两个整数,求两者的商。使用异常处理机制捕捉零除异常和参数格式异常。运行结果为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 /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 怀山药高产管理办法
- 铁路分配管理办法
- 农行卡年费管理办法
- 关于请休假管理办法
- spv公司管理办法
- 项目工期管理办法
- 鞋厂宿舍管理办法
- 钢贸贷款管理办法
- 市数据安全管理办法
- 发明创业奖管理办法
- 2025年中国等静压机市场调查研究报告
- 化工生产夏季高温应对措施
- 初中英语仁爱版单词表(按单元顺序)(七至九年级全6册)
- 危大工程安全技术交底
- 2025年唐山市“三支一扶”招募高校毕业生招聘自考难、易点模拟试卷(共500题附带答案详解)
- 生物安全管理体系文件
- 卡环与观测线课件
- 戥称的介绍讲解
- 云原生测试实践-洞察分析
- 灯笼课件教学课件
- 2023-2024学年湖北省武汉市东湖高新区八年级上学期期中考试物理试题
评论
0/150
提交评论