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

下載本文檔

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

文檔簡介

-.z.實(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編寫控制臺(tái)應(yīng)用程序掌握VisualStudio環(huán)境下程序的跟蹤調(diào)試了解VisualStudio在線幫助的使用掌握應(yīng)用程序命令行參數(shù)的使用三、實(shí)驗(yàn)內(nèi)容及要求利用ADO.NET完成數(shù)據(jù)的增、刪、改、查四、實(shí)驗(yàn)材料、工具、或軟件Windows*PProfessionalSP3VisualStudio2005五、實(shí)驗(yàn)步驟、結(jié)果(或記錄)實(shí)驗(yàn)二:程序流程控制2-1輸入半徑,求對(duì)應(yīng)的圓的周長、面積、對(duì)應(yīng)球體的體積。運(yùn)行結(jié)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_2_1{classProgram{staticvoidMain(string[]args){constdoublePI=3.14159;doubler,perimeter,area,volume;Console.Write("請(qǐng)輸入半徑:");Strings=Console.ReadLine();r=double.Parse(s);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é)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_2_2{classProgram{staticvoidMain(string[]args){doublea,b,c,p,h,area;Console.Write("請(qǐng)輸入三角形的邊a:");strings=Console.ReadLine();a=double.Parse(s);Console.Write("請(qǐng)輸入三角形的邊b:");s=Console.ReadLine();b=double.Parse(s);Console.Write("請(qǐng)輸入三角形的邊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.WriteLine("三角形的周長={0},面積為={1}",p,area);}elseConsole.WriteLine("無法構(gòu)成三角形!");Console.ReadKey();}}}2-3分段函數(shù)的實(shí)現(xiàn)運(yùn)行結(jié)果實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_2_3_2{classProgram{staticvoidMain(string[]args){double*,y;Console.Write("請(qǐng)輸入*:");strings=Console.ReadLine();*=double.Parse(s);y=(***-3**)/(*+1)+2*Math.PI+Math.Sin(*);if(*<0)y=Math.Log(-5**)+6*Math.Sqrt(Math.Abs(*)+Math.Pow(Math.E,4)-Math.Pow(*+1,3));Console.WriteLine("方法一:*={0},y={1}",*,y);if(*>=0)y=(***-3**)/(*+1)+2*Math.PI+Math.Sin(*);if(*<0)y=Math.Log(-5**)+6*Math.Sqrt(Math.Abs(*)+Math.Pow(Math.E,4)-Math.Pow(*+1,3));Console.WriteLine("方法二:*={0},y={1}",*,y);if(*>=0)y=(***-3**)/(*+1)+2*Math.PI+Math.Sin(*);elsey=Math.Log(-5**)+6*Math.Sqrt(Math.Abs(*)+Math.Pow(Math.E,4)-Math.Pow(*+1,3));Console.WriteLine("方法三:*={0},y={1}",*,y);y=(*>=0)"(***-3**)/(*+1)+2*Math.PI+Math.Sin(*):Math.Log(-5**)+6*Math.Sqrt(Math.Abs(*)+Math.Pow(Math.E,4)-Math.Pow(*+1,3));Console.WriteLine("方法四:*={0},y={1}",*,y);Console.ReadKey();}}}2-4三個(gè)數(shù)比較大小運(yùn)行結(jié)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_2__4{classProgram{staticvoidMain(string[]args){inta,b,c,a1,b1,c1,t,Nma*,Nmin,Nmid;RandomrMun=newRandom();a=rMun.Ne*t(101);b=rMun.Ne*t(101);c=rMun.Ne*t(101);Console.WriteLine("原始值:a={0},b={1},c={2}",a,b,c);a1=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;Nma*=Math.Ma*(Math.Ma*(a,b),c);Nmin=Math.Min(Math.Min(a,b),c);Nmid=a+b+c-Nma*-Nmin;a=Nmin;b=Nmid;c=Nma*;Console.WriteLine("(方法二)升序值:a={0},b={1},c={2}",a,b,c);Console.ReadKey();}}}2-5求解一元二次方程運(yùn)行結(jié)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Te*t;namespaceConsole2_5{classProgram{staticvoidMain(string[]args){doublea,b,c,delta,*1,*2,realPart,imagePart;Console.Write("請(qǐng)輸入系數(shù)a:");Strings=Console.ReadLine();a=double.Parse(s);Console.Write("請(qǐng)輸入系數(shù)b:");s=Console.ReadLine();b=double.Parse(s);Console.Write("請(qǐng)輸入系數(shù)c:");s=Console.ReadLine();c=double.Parse(s);if(a==0){if(b==0)Console.WriteLine("此方程無解!");elseConsole.WriteLine("此方程的解為:{0}",-c/b);}else{delta=b*b-4*a*c;if(delta>0){*1=(-b+Math.Sqrt(delta))/(2*a);*2=(-b-Math.Sqrt(delta))/(2*a);Console.WriteLine("此方程有兩個(gè)不等實(shí)根:{0},{1}",*1,*2);}else{if(delta==0)Console.WriteLine("此方程有兩個(gè)相等實(shí)根:{0}",-b/(2*a));else{realPart=-b/(2*a);imagePart=Math.Sqrt(-delta)/(2*a);Console.WriteLine("此方程有兩個(gè)不等實(shí)根:{0}+{1}i和{0}-{1}i",realPart,imagePart);}}}Console.ReadKey();}}}2-6switch語句實(shí)現(xiàn)多重分支運(yùn)行結(jié)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Te*t;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){inti;Console.Write("輸入一個(gè)數(shù)字(1~7):");Strings=Console.ReadLine();i=int.Parse(s);switch(i){case1:Console.WriteLine("對(duì)應(yīng)的星期為:星期一");break;case2:Console.WriteLine("對(duì)應(yīng)的星期為:星期二");break;case3:Console.WriteLine("對(duì)應(yīng)的星期為:星期三");break;case4:Console.WriteLine("對(duì)應(yīng)的星期為:星期四");break;case5:Console.WriteLine("對(duì)應(yīng)的星期為:星期五");break;case6:Console.WriteLine("對(duì)應(yīng)的星期為:星期六");break;case7:Console.WriteLine("對(duì)應(yīng)的星期為:星期日");break;default:Console.WriteLine("輸入錯(cuò)誤!");break;}Console.ReadKey();}}}2-7分別使用if語句和switch語句實(shí)現(xiàn)多分支結(jié)構(gòu)方法一:運(yùn)行結(jié)果(if語句)usingSystem;usingSystem.Collections.Generic;usingSystem.Te*t;namespaceConsole2_7{classProgram{staticvoidMain(string[]args){intc;doublef=0;Console.Write("請(qǐng)輸入有固定工資收入的黨員的月工資:");intsalary=int.Parse(Console.ReadLine());if(salary>1500)c=15;elsec=(salary-1)/100;switch(c){case0:case1:case2:case3:f=0.5/100*salary;break;case6:case7:f=1.5/100*salary;break;case8:case9:case10:case11:case12:case13:case14:f=2.0/100*salary;break;case15:f=3.0/100*salary;break;}Console.WriteLine("月工資={0},交納黨費(fèi)={1}",salary,f);Console.ReadKey();}}法二運(yùn)行結(jié)果:代碼:(if語句)usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_2_7_2{classProgram{staticvoidMain(string[]args){intc;doublef=0;Console.Write("請(qǐng)輸入有固定收入的黨員的月工資:");intsalary=int.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/100*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.Te*t;namespace_3_1{classProgram{staticvoidMain(string[]args){inti,n,fac=1;strings;n=-1;while(n<0){Console.Write("請(qǐng)輸入非負(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;do{fac*=i;i++;}while(i<=n);Console.WriteLine("do.....while循環(huán):{0}!={1}",n,fac);Console.ReadKey();}}}3-2運(yùn)行結(jié)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_3_2{classProgram{staticvoidMain(string[]args){intf1=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();}}}3-3、雞兔同籠問題運(yùn)行結(jié)果:代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_3_3{classProgram{staticvoidMain(string[]args){intc,r;Console.Write("請(qǐng)輸入總頭數(shù):");strings=Console.ReadLine();inth=int.Parse(s);intf=1;while(f%2!=0){Console.Write("請(qǐng)輸入總腳數(shù)(必須是偶數(shù)):");s=Console.ReadLine();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("方法一:無解,請(qǐng)重新運(yùn)行測(cè)試!");//方法二:解方程r=f/2-h;c=h-r;solution=false;if(r>=0&&c>=0){Console.WriteLine("方法二:雞:{0}只,兔:{1}只",c,r);solution=true;}if(!solution)Console.WriteLine("方法二:無解,請(qǐng)重新運(yùn)行測(cè)試!");Console.ReadKey();}}}3-4利用級(jí)數(shù)和求PI運(yùn)行結(jié)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespaceConsolejishuhe3_4{classProgram{staticvoidMain(string[]args){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í)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespaceConsoleG_3_6{classProgram{staticvoidMain(string[]args){intm,n,r,m1,n1;RandomrNum=newRandom();m1=rNum.Ne*t(101);n1=rNum.Ne*t(101);Console.WriteLine("整數(shù)1={0},整數(shù)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("最大公約數(shù)={0},最小公約數(shù)={1}",m,m1*n1/m);Console.ReadKey();}}}3-6打印九九乘法表運(yùn)行結(jié)果:代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_3_5{classProgram{staticvoidMain(string[]args){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);}//Console.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é)果:實(shí)驗(yàn)代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te*t;namespace_3_7{classProgram{staticvoidMain(string[]args){intm,k,i,num=0;//方法一:利用for循環(huán)和break語句Console.WriteLine("方法一:1~100間所有的素?cái)?shù)為:");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++;

溫馨提示

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

評(píng)論

0/150

提交評(píng)論