C#程序设计实验报告2要点_第1页
C#程序设计实验报告2要点_第2页
C#程序设计实验报告2要点_第3页
C#程序设计实验报告2要点_第4页
C#程序设计实验报告2要点_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验报告二姓名专业软件工程课程名称C#程序设计一、实验名称:实验2二、实验目的:掌握使用命令行开发简单的C#应用程序掌握使用VisualStudio编与控制台应用程序掌握VisualStudio环境卜程序的跟踪调试了解VisualStudio在线帮助的使用掌握应用程序命令行参数的使用二、实验内容及要求利用ADO.NET完成数据的增、删、改、查四、实验材料、工具、或软件WindowsXPProfessionalSP3VisualStudio2005五、实验步骤、结果(或记录)实验二:程序流程控制2-1输入半径,求对应的圆的周长、面积、对应球体的心行结果:体积。甫瑜入半径15回曲半径为题的周长=3

2、1.415力圆的面积二78.53975球体的体积=392.69875实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_2_1classProgramstaticvoidMain(string口args)constdoublePI=3.14159;doubler,perimeter,area,volume;Console.Write("请输入半径:");Strings=Console.ReadLine();r=double.Parse(s);

3、Console.WriteLine("圆的半径为=0”,r);perimeter=2*PI*r;area=PI*r*r;volume=4/3*PI*Math.Pow(r,3);Console.WriteLine("圆的周长为=0,面积为=1",perimeter,area);Console.WriteLine("球体的体积=0",volume);Console.ReadLine();2-2求三角形的周长和面积运行结果:3 4 5 =毛 A:B:c:a面 边边边为2, 的的K-利=1 形形尊长 角角强周 三三三三的 入入人形形 输 请请请三三实验

4、代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_2_2classProgramstaticvoidMain(stnng口args)doublea,b,c,p,h,area;Console.Write("请输入三角形的边a:");strings=Console.ReadLine();a=double.Parse(s);Console.Write("请输入三角形的边b:");s=Console.ReadLine();b=dou

5、ble.Parse(s);Console.Write("请输入三角形的边c:");s=Console.ReadLine();c=double.Parse(s);if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)Console.WriteLine("三角形三边分别为:a=0,b=1,c=2”,a,b,c);p=a+b+c;h=p/2;area=Math.Sqrt(h*(h-a)*(h-b)*(h-c);Console.Writ

6、eLine("三角形的周长=0,面积为=1",p,area);elseConsole.WriteLine("无法构成三角形!");Console.ReadKey();2-3分段函数的实现运行结果八一二三四Un99092769718312990927699183129909276991831299092769918312实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_2_3_2classProgramstaticvoid

7、Main(string口args)doublex,y;Console.Write("请输入x:");strings=Console.ReadLine();x=double.Parse(s);y=(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x);if(x<0)y=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3);Console.WriteLine("方法一:x=0,y=1”,x,y);if(x>=0)y=(x*x-3*x)/(x+1

8、)+2*Math.PI+Math.Sin(x);if(x<0)y=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3);Console.WriteLine("方法二:x=0,y=1",x,y);if(x>=0)y=(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x);elsey=Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3);Console.Writ

9、eLine("方法三:x=0,y=1",x,y);y=(x>=0)?(x*x-3*x)/(x+1)+2*Math.PI+Math.Sin(x):Math.Log(-5*x)+6*Math.Sqrt(Math.Abs(x)+Math.Pow(Math.E,4)-Math.Pow(x+1,3);Console.WriteLine("方法四:x=0,y=1",x,y);Console.ReadKey();2-4三个数比较大小运行结果:a=50,h=28,c=73<方法:>升底值工a=28,b=50,c=?3方法二>升序值;a=28.b-

10、50,c=73实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_2_4classProgramstaticvoidMain(string口args)inta,b,c,a1,b1,c1,t,Nmax,Nmin,Nmid;RandomrMun=newRandom();a=rMun.Next(101);b=rMun.Next(101);c=rMun.Next(101);Console.WriteLine("原始值:a=0,b=1,c=2”,a,b,c);a

11、1=a;b1=b;c1=c;if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;Console.WriteLine("(方法一)升序值:a=0,b=1,c=2"),a,b,c);a=a1;b=b1;c=c1;Nmax=Math.Max(Math.Max(a,b),c);Nmin=Math.Min(Math.Min(a,b),c);Nmid=a+b+c-Nmax-Nmin;a=Nmin;b=Nmid;c=Nmax;Console.WriteLine("(方法二)升序值:a=0,b=1,c

12、=2",a,b,c);Console.ReadKey();12-5求解一元二次方程运行结果:制万a h C :数救期为入入入程0 12-2人兼戮表二1人家薮卜二-2i人垂班心:1程看两个相等实根为:1a :入系数力:-1入毒:-6 程看两个不等实根为,5 m 1 T0.塞布 a b C4 数数数的 R入1A程 清请江实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsole2_5classProgramstaticvoidMain(string口args)doublea,b,c,

13、delta,x1,x2,realPart,imagePart;Console.Write("请输入系数a:");Strings=Console.ReadLine();a=double.Parse(s);Console.Write("请输入系数b:");s=Console.ReadLine();b=double.Parse(s);Console.Write("请输入系数c:");s=Console.ReadLine();c=double.Parse(s);if(a=0)if(b=0)Console.WriteLine("此方程

14、无解!");elseConsole.WriteLine("此方程的解为:0",-c/b);)elsedelta=b*b-4*a*c;if(delta>0)x1=(-b+Math.Sqrt(delta)/(2*a);x2=(-b-Math.Sqrt(delta)/(2*a);Console.WriteLine("此方程有两个不等实根:0,1",x1,x2);elseif(delta=0)Console.WriteLine("此方程有两个相等实根:0",-b/(2*a);elserealPart=-b/(2*a);imag

15、ePart=Math.Sqrt(-delta)/(2*a);Console.WriteLine("此方程有两个不等实根:0+1i和0-1i",realPart,imagePart);Console.ReadKey();2-6switch语句实现多重分支运行结果:叫file:/C;/VSS/2-6/2-6/bi雷)一个数三H应的星期为:星期一ffile:/C:/VSS/2-6/2-前入一个数子;8音入错误I实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleAppl

16、icationlclassProgramstaticvoidMain(string口args)inti;Console.Write("输入一个数字(17):");Strings=Console.ReadLine();i=int.Parse(s);switch(i)case1:Console.WriteLine("对应的星期为:星期一");break;case2:Console.WriteLine("对应的星期为:星期二");break;case3:Console.WriteLine("对应的星期为:星期三");br

17、eak;case4:Console.WriteLine("对应的星期为:星期四");break;case5:Console.WriteLine("对应的星期为:星期五");break;case6:Console.WriteLine("对应的星期为:星期六”);break;case7:Console.WriteLine("对应的星期为:星期日");break;default:Console.WriteLine("输入错误!");break;Console.ReadKey();2-7分别使用if语句和swit

18、ch语句实现多分支结构方法一:运行结果(if语句)匚file:/C:/VSS/2-7/2-7/biik/Debug/2-7.EIEusingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsole2_7classProgramstaticvoidMain(string口args)intc;doublef=0;Console.Write("请输入有固定工资收入的党员的月工资:");intsalary=int.Parse(Console.ReadLine();if(salary>150

19、0)c=15;elsec=(salary-1)/100;switch(c)case0:case 1:case 2:case 3:f=0.5/100*salary;break;case 6:case 7:f=1.5/100*salary;break;case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=2.0/100*salary;break;case 15:f=3.0/100*salary;break;Console.WriteLine("月工资=0,交纳党费=1",salary,f);Console.ReadKey

20、();法二运行结果:Htile:/T:/Janet/2-7-2/2-7-2/bln/C6bL*Q/2-7-21EXE请输入有固定收入的翻的月工资4S00月工资=45见交纳党费虱35代码:(if语句)usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_2_7_2classProgramstaticvoidMain(stringargs)intc;doublef=0;Console.Write("请输入有固定收入的党员的月工资:");intsalary=i

21、nt.Parse(Console.ReadLine();if(salary>0&&salary<=400)f=0.5/100*salary;elseif(salary>400&&salary<=600)f=1.0/100*salary;elseif(salary>600&&salary<=800)f=1.5/100*salary;elseif(salary>800&&salary<=1500)f=2.0/100*salary;elseif(salary>1500)f=3.0/1

22、00*salary;elseConsole.WriteLine("月工资输入有误!");Console.WriteLine("月工资=0,交纳党费=1”,salary,f);Console.ReadKey();实验三:3-1运行结果:实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_3_1classProgramstaticvoidMain(string口args)inti,n,fac=1;strings;n=-1;while(n

23、<0)Console.Write(”请输入非负整数n:");s=Console.ReadLine();n=int.Parse(s);方法一:for循环for(i=1;i<=n;i+)fac*=i;Console.WriteLine(For循环:0!=1",n,fac);方法二:while语句循环i=1;fac=1;while(i<=n)fac*=i+;Console.WriteLine("while循环:0!=1",n,fac);方法三:do.while语句循环i=1;fac=1;dofac*=i;i+;while(i<=n);C

24、onsole.WriteLine("do.while循环:0!=1",n,fac);Console.ReadKey();3-2运行结果:”£ile=/C=/VSS/3-2/3-2/bin/DebUg/3-2-ElE11235S1321345S8?144Z33377613?8715?7258441816765实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_3_2classProgramstaticvoidMain(string口a

25、rgs)intf1=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();fl=f2;f2=f3;f3=fl+f2;Console.ReadKey();3-3、鸡兔同笼问题运行结果:能:/T7Janet/3-3/3-3/bin/Debuo/3-3.EXE42蜕只只fflra22箪10亶风:88数数:失脚鸡鸡总总L:入入一二主月HI同6斤,

26、代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_3_3classProgramstaticvoidMain(stringargs)intc,r;Console.Write("请输入总头数:");strings=Console.ReadLine();inth=int.Parse(s);intf=1;while(f%2!=0)Console.Write("请输入总脚数(必须是偶数):");s=Console.ReadLine(

27、);f=int.Parse(s);/方法一:利用循环boolsolution=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.Write("方法一:无解,请重新运行测试!");/方法二:解方程r=f/2-h;c=h-r;solution=false;if(r>=0&&c>=0)Console.WriteLine("方法二:鸡:0只,

28、兔:1只",c,r);solution=true;if(!solution)Console.WriteLine("方法二:无解,请重新运行测试!");Console.ReadKey();3-4利用级数和求PI运行结果:c<file:/C:/VSS/3-4/3-4/bi|pi=3.141594实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsolejishuhe3_4classProgramstaticvoidMain(

29、stringargs)floatn,t,pi;ints;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运行结果:|整数1774整豺2叫工最大公约数士最小公约数二箝四实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleG_3_6

30、classProgramstaticvoidMain(stringargs)intm,n,r,m1,n1;RandomrNum=newRandorm);m1=rNum.Next(101);n1=rNum.Next(101);Console.WriteLine("整数1=0,整数2=1”,m1,n1);if(m1>n1)m=m1;n=n1;elsem=n1;n=m1;dor=m%n;m=n;n=r;while(r!=0);Console.WriteLine("最大公约数=0,最小公约数=1",m,m1*n1/m);Console.ReadKey();3-6打印

31、九九乘法表运行结果:/Janet/3-5/3-5/tMn/Debu3/3-5.EXE123 4 56789 =一 一=1一 1- »1*1*1«1*1*1*1*1*12*2=43*2=64*2 -83*3=94*3=12 5*3=15 6*3=18 7*3 =21 8*3 =24 9*3 =274*4=16 5*4=206*4=24 7*4=288*4=32 9«4=365*5=256*5=307«6=3S8*5=409*5-456*6=36 7*6-42 8*6=48 9«6-54?*7-49«*7=569*7=638*8=649*

32、6=729*9=81九九乘法表1*2=21*331«4=41*6=61*7-71*8-82*2=42«3=62*4=82*5=102-6=122*7=142*8=162*9=183*3=93*4=123«5=153-6=183*7=213*S=243*9=274*4=164*5-204*6-244*7=284*8=324*9=365*5-255*7=355*8=405*9=456*6=366*7=426*S=486«?=547*7=497*8=567*9=63S«8=648*9=729"?=81代码:usingSystem;using

33、System.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_3_5classProgramstaticvoidMain(stringargs)strings;/九九乘法表");Console.WriteLine("for(inti=1;i<=9;i+)s=""for(intj=1;j<=i;j+)s+=(string.Format("0*1=2",i,j,i*j).PadRight(8);Console.WriteLine(s);/Conso

34、le.WriteLine("");Console.WriteLine("九九乘法表");for(inti=1;i<=9;i+)s=""s+=s.PadRight(8*(i-1)+1);for(intj=i;j<=9;j+)s+=(string.Format("0*1=2",i,j,i*j).PadRight(8);Console.WriteLine(s);Console.ReadKey();3-7运行结果:CTile:/C:/VSS/3-T/3-7/bin7Debug/3-T_EXE235?111317

35、192329313?41434753596187717379838997方通二:L加间的所有素数为:C0,5>,m<0,5>,m<0,5>,m<0,5>,1<0-5>,m<0,5>11<0-5>,n<0,5>,m5>,0*<0,5>-|11<0,5>,n<0,5>,n<0,5>,11<0-5>,m<0,5>,«<0-5>ED/*e<0*5>,n<U,5>,m<0,5>,n<U,5>,n实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论