C#程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2要點(diǎn)_第1頁
C#程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2要點(diǎn)_第2頁
C#程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2要點(diǎn)_第3頁
C#程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2要點(diǎn)_第4頁
C#程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告2要點(diǎn)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、實(shí)驗(yàn)報(bào)告二姓名專業(yè)軟件工程課程名稱C#程序設(shè)計(jì)一、實(shí)驗(yàn)名稱:實(shí)驗(yàn)2二、實(shí)驗(yàn)?zāi)康模赫莆帐褂妹钚虚_發(fā)簡單的C#應(yīng)用程序掌握使用VisualStudio編與控制臺應(yīng)用程序掌握VisualStudio環(huán)境卜程序的跟蹤調(diào)試了解VisualStudio在線幫助的使用掌握應(yīng)用程序命令行參數(shù)的使用二、實(shí)驗(yàn)內(nèi)容及要求利用ADO.NET完成數(shù)據(jù)的增、刪、改、查四、實(shí)驗(yàn)材料、工具、或軟件WindowsXPProfessionalSP3VisualStudio2005五、實(shí)驗(yàn)步驟、結(jié)果(或記錄)實(shí)驗(yàn)二:程序流程控制2-1輸入半徑,求對應(yīng)的圓的周長、面積、對應(yīng)球體的心行結(jié)果:體積。甫瑜入半徑15回曲半徑為題的周長=3

2、1.415力圓的面積二78.53975球體的體積=392.69875實(shí)驗(yàn)代碼: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求三角形的周長和面積運(yùn)行結(jié)果:3 4 5 =毛 A:B:c:a面 邊邊邊為2, 的的K-利=1 形形尊長 角角強(qiáng)周 三三三三的 入入人形形 輸 請請請三三實(shí)驗(yàn)

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("無法構(gòu)成三角形!");Console.ReadKey();2-3分段函數(shù)的實(shí)現(xiàn)運(yùn)行結(jié)果八一二三四Un99092769718312990927699183129909276991831299092769918312實(shí)驗(yàn)代碼: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三個(gè)數(shù)比較大小運(yùn)行結(jié)果:a=50,h=28,c=73<方法:>升底值工a=28,b=50,c=?3方法二>升序值;a=28.b-

10、50,c=73實(shí)驗(yàn)代碼: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求解一元二次方程運(yùn)行結(jié)果:制萬a h C :數(shù)救期為入入入程0 12-2人兼戮表二1人家藪卜二-2i人垂班心:1程看兩個(gè)相等實(shí)根為:1a :入系數(shù)力:-1入毒:-6 程看兩個(gè)不等實(shí)根為,5 m 1 T0.塞布 a b C4 數(shù)數(shù)數(shù)的 R入1A程 清請江實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsole2_5classProgramstaticvoidMain(string口args)doublea,b,c,

13、delta,x1,x2,realPart,imagePart;Console.Write("請輸入系數(shù)a:");Strings=Console.ReadLine();a=double.Parse(s);Console.Write("請輸入系數(shù)b:");s=Console.ReadLine();b=double.Parse(s);Console.Write("請輸入系數(shù)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("此方程有兩個(gè)不等實(shí)根:0,1",x1,x2);elseif(delta=0)Console.WriteLine("此方程有兩個(gè)相等實(shí)根:0",-b/(2*a);elserealPart=-b/(2*a);imag

15、ePart=Math.Sqrt(-delta)/(2*a);Console.WriteLine("此方程有兩個(gè)不等實(shí)根:0+1i和0-1i",realPart,imagePart);Console.ReadKey();2-6switch語句實(shí)現(xiàn)多重分支運(yùn)行結(jié)果:叫file:/C;/VSS/2-6/2-6/bi雷)一個(gè)數(shù)三H應(yīng)的星期為:星期一ffile:/C:/VSS/2-6/2-前入一個(gè)數(shù)子;8音入錯(cuò)誤I實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleAppl

16、icationlclassProgramstaticvoidMain(string口args)inti;Console.Write("輸入一個(gè)數(shù)字(17):");Strings=Console.ReadLine();i=int.Parse(s);switch(i)case1:Console.WriteLine("對應(yīng)的星期為:星期一");break;case2:Console.WriteLine("對應(yīng)的星期為:星期二");break;case3:Console.WriteLine("對應(yīng)的星期為:星期三");br

17、eak;case4:Console.WriteLine("對應(yīng)的星期為:星期四");break;case5:Console.WriteLine("對應(yīng)的星期為:星期五");break;case6:Console.WriteLine("對應(yīng)的星期為:星期六”);break;case7:Console.WriteLine("對應(yīng)的星期為:星期日");break;default:Console.WriteLine("輸入錯(cuò)誤!");break;Console.ReadKey();2-7分別使用if語句和swit

18、ch語句實(shí)現(xiàn)多分支結(jié)構(gòu)方法一:運(yùn)行結(jié)果(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,交納黨費(fèi)=1",salary,f);Console.ReadKey

20、();法二運(yùn)行結(jié)果:Htile:/T:/Janet/2-7-2/2-7-2/bln/C6bL*Q/2-7-21EXE請輸入有固定收入的翻的月工資4S00月工資=45見交納黨費(fèi)虱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,交納黨費(fèi)=1”,salary,f);Console.ReadKey();實(shí)驗(yàn)三:3-1運(yùn)行結(jié)果:實(shí)驗(yàn)代碼: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(”請輸入非負(fù)整數(shù)n:");s=Console.ReadLine();n=int.Parse(s);方法一:for循環(huán)for(i=1;i<=n;i+)fac*=i;Console.WriteLine(For循環(huán):0!=1",n,fac);方法二:while語句循環(huán)i=1;fac=1;while(i<=n)fac*=i+;Console.WriteLine("while循環(huán):0!=1",n,fac);方法三:do.while語句循環(huán)i=1;fac=1;dofac*=i;i+;while(i<=n);C

24、onsole.WriteLine("do.while循環(huán):0!=1",n,fac);Console.ReadKey();3-2運(yùn)行結(jié)果:”£ile=/C=/VSS/3-2/3-2/bin/DebUg/3-2-ElE11235S1321345S8?144Z33377613?8715?7258441816765實(shí)驗(yàn)代碼: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、雞兔同籠問題運(yùn)行結(jié)果:能:/T7Janet/3-3/3-3/bin/Debuo/3-3.EXE42蛻只只fflra22簞10亶風(fēng):88數(shù)數(shù):失腳雞雞總總L:入入一二主月HI同6斤,

26、代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace_3_3classProgramstaticvoidMain(stringargs)intc,r;Console.Write("請輸入總頭數(shù):");strings=Console.ReadLine();inth=int.Parse(s);intf=1;while(f%2!=0)Console.Write("請輸入總腳數(shù)(必須是偶數(shù)):");s=Console.ReadLine(

27、);f=int.Parse(s);/方法一:利用循環(huán)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("方法一:無解,請重新運(yùn)行測試!");/方法二:解方程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("方法二:無解,請重新運(yùn)行測試!");Console.ReadKey();3-4利用級數(shù)和求PI運(yùn)行結(jié)果:c<file:/C:/VSS/3-4/3-4/bi|pi=3.141594實(shí)驗(yàn)代碼: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運(yùn)行結(jié)果:|整數(shù)1774整豺2叫工最大公約數(shù)士最小公約數(shù)二箝四實(shí)驗(yàn)代碼: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("整數(shù)1=0,整數(shù)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("最大公約數(shù)=0,最小公約數(shù)=1",m,m1*n1/m);Console.ReadKey();3-6打印

31、九九乘法表運(yùn)行結(jié)果:/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運(yùn)行結(jié)果:CTile:/C:/VSS/3-T/3-7/bin7Debug/3-T_EXE235?111317

35、192329313?41434753596187717379838997方通二:L加間的所有素?cái)?shù)為: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實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論