




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025獨(dú)家代理商合同協(xié)議書范本
- 2025樣板房設(shè)計(jì)合同范本
- 租房合同協(xié)議書電費(fèi)說明
- 2025專利權(quán)許可的合同書
- 2025商業(yè)綜合樓建設(shè)與裝修工程施工總承包招標(biāo)文件合同條件
- 2025年上海市店鋪轉(zhuǎn)讓合同范本
- 保險(xiǎn)合同銷售協(xié)議書
- 管道漏水修復(fù)合同協(xié)議書
- 2025四川省機(jī)關(guān)事業(yè)單位編制外人員勞動(dòng)合同書(修改后)(示范文本)
- 2025年提前解除勞動(dòng)合同企業(yè)應(yīng)如何補(bǔ)償
- 馬法理學(xué)試題及答案
- 2025年全國保密教育線上培訓(xùn)考試試題庫附完整答案(奪冠系列)含答案詳解
- 視頻制作拍攝服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 量子計(jì)算中的量子比特穩(wěn)定性研究-全面剖析
- 構(gòu)建健全企業(yè)資金體系
- 建筑施工現(xiàn)場安全管理指南
- 2025年山東濟(jì)南先行投資集團(tuán)有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 企業(yè)管理學(xué)經(jīng)典課件
- 理發(fā)店簽入股合同協(xié)議
- 2025年新興產(chǎn)業(yè)投資熱點(diǎn)試題及答案
- UPS電源項(xiàng)目總結(jié)分析報(bào)告
評論
0/150
提交評論