《C#程序設(shè)計(jì)》練習(xí)題_第1頁(yè)
《C#程序設(shè)計(jì)》練習(xí)題_第2頁(yè)
《C#程序設(shè)計(jì)》練習(xí)題_第3頁(yè)
《C#程序設(shè)計(jì)》練習(xí)題_第4頁(yè)
《C#程序設(shè)計(jì)》練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

第第頁(yè)《C#程序設(shè)計(jì)》練習(xí)題

C#練習(xí)題

一、簡(jiǎn)單題

1.把輸入的字符串str1中的內(nèi)容逆置,并保存到字符串str2中,輸出str2的內(nèi)容。例如:str1=“abc”,str2則為\。

namespace課堂練習(xí)3{

classProgram{

staticvoidMain(string[]args){

stringstr1,str2;

Console.Write(\請(qǐng)輸入字符串:\);str1=Console.ReadLine();

Console.Write(\逆轉(zhuǎn)后字符串為:\);

for(intn=str1.Length-1;n>=0;n--){

str2=str1;

Console.Write(str2[n]);}

Console.ReadKey();}

}}

2.已知三角形三條邊長(zhǎng)a,b,c,三邊由用戶輸入,編程判斷a、b、c的值是否構(gòu)成三角形,如構(gòu)成三角形,則計(jì)算并輸出三角形的面積,否則輸出“不能構(gòu)成三角形”計(jì)算三角形面積公式為:s=0.5*(a+b+c)

area=錯(cuò)誤!未找到引用源。求三角形的面積area。

namespaceConsoleApplication1{

classProgram

{

staticvoidMain(string[]args){

Console.Write(\請(qǐng)輸入三角形的第一條邊:\);inta=int.Parse(Console.ReadLine());Console.Write(\請(qǐng)輸入三角形的第二條邊:\);intb=int.Parse(Console.ReadLine());Console.Write(\請(qǐng)輸入三角形的第三條邊:\);intc=int.Parse(Console.ReadLine());

if(a+b>=c

doublearea=Math.Sqrt(s*(s-a)*(s-b)*(s-c));Console.WriteLine(\面積是:{0}\,area);}else{

Console.WriteLine(\不能構(gòu)成三角形\);}

Console.ReadKey();}}}

3.輸入一個(gè)字符串str1,刪除str1中其中所有的0-9的數(shù)字字符,輸出處理后的字符串。

4.輸入10個(gè)數(shù),計(jì)算平均值,統(tǒng)計(jì)低于平均值數(shù)據(jù)個(gè)數(shù)并把低于平均值的數(shù)據(jù)輸出。5.輸入10個(gè)數(shù),計(jì)算平均值,統(tǒng)計(jì)高于平均值數(shù)據(jù)個(gè)數(shù)并把高于平均值的數(shù)據(jù)輸出。6.輸入6個(gè)數(shù),找出其中最大數(shù)和次最大數(shù)。

classProgram{

staticvoidMain(string[]args){

intn,i,j;

int[]a=newint[6];

for(i=0;ia[i+1]){

n=a[i];a[i]=a[i+1];a[i+1]=n;}

Console.WriteLine(\最小數(shù)是:{0}\,a[5]);Console.WriteLine(\次最小數(shù)是:{0}\,a[4]);Console.ReadKey();}

}

7.輸入6個(gè)數(shù),找出其中最小數(shù)和次最小數(shù)。

classProgram

{

staticvoidMain(string[]args){

intn,i,j;

int[]a=newint[6];

for(i=0;ia[i+1]){

n=a[i];a[i]=a[i+1];a[i+1]=n;}

Console.WriteLine(\最小數(shù)是:{0}\,a[0]);Console.WriteLine(\次最小數(shù)是:{0}\,a[1]);Console.ReadKey();}}

8.輸入若干(不超過(guò)10個(gè))有序的正整數(shù),對(duì)于相同的數(shù)據(jù)只保留一個(gè),輸出保留的數(shù)據(jù)。例如,輸入數(shù)據(jù)是:2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最終的輸出結(jié)果是:2,3,4,5,6,9,10。

9.輸入由數(shù)字字符組成的字符串,將其轉(zhuǎn)換成為一個(gè)整數(shù)。例如若輸入字符串\,得到結(jié)果為整數(shù)值3425。

10.輸入20個(gè)正整數(shù),分別統(tǒng)計(jì)并輸出其中的奇數(shù)和偶數(shù)的個(gè)數(shù),并分類輸出所有奇數(shù)和偶數(shù)。

11.從終端輸入3個(gè)數(shù)a、b、c,按從小到大的順序輸出。

12.從鍵盤讀入20個(gè)數(shù)據(jù)到數(shù)組中,統(tǒng)計(jì)其中負(fù)數(shù)的個(gè)數(shù),并計(jì)算這些負(fù)數(shù)之和。13.求n以內(nèi)(不包括n)不能同時(shí)被3和7整除(能被3或者7整除但不能同時(shí)被整除)的所有自然數(shù)之和的平方根s,n從鍵盤輸入。例如若n為1000時(shí),函數(shù)值應(yīng)為:

s=153.909064。

14.輸入1~7之間的一個(gè)數(shù)字,輸出它對(duì)應(yīng)的星期日。例如輸入1輸出Monday。

15.個(gè)位數(shù)為8且能被4整除但不能被7整除的二位自然數(shù)共有多少個(gè),統(tǒng)計(jì)個(gè)數(shù),并輸出這些數(shù)。

classProgram{

staticvoidMain(string[]args){

intn=0,i;

Console.WriteLine(\輸?出?個(gè)?位?數(shù)簓為a8且ò能ü被?4整?除y但?不?能ü被?7整?除y的?二t位?自?然?數(shù)簓:阰\);for(i=10;i<100;i++){

if(i%10==8n++;}}

Console.WriteLine(\共2有瓺{0}個(gè)?\,n);Console.ReadKey();}}

16.輸入一個(gè)字符串,用foreach語(yǔ)句計(jì)算輸入的字符串的長(zhǎng)度,并顯示長(zhǎng)度。classProgram{

staticvoidMain(string[]args){

stringn;

Console.Write(\請(qǐng)輸入一個(gè)字符串:\);n=Console.ReadLine();inti=0;

char[]cn=n.ToCharArray();foreach(charxincn){

i++;}

Console.WriteLine(\的長(zhǎng)度為:{1}\,n,i);

Console.ReadKey();

}}

17.輸入7個(gè)數(shù),分別統(tǒng)計(jì)其中正數(shù)、負(fù)數(shù)、零的個(gè)數(shù)。18.計(jì)算:1/2+2/3-3/4+4/5??前50項(xiàng)。

19.斐氏數(shù)列是公元13世紀(jì)數(shù)學(xué)家斐波拉契發(fā)明的。即:1,2,3,5,8,13,21,34,55,89,??,輸出比144大的最小的那一項(xiàng)。

20.從終端輸入3個(gè)數(shù)a、b、c,按從小到大的順序輸出

21.接收用戶輸入的一個(gè)實(shí)數(shù)N,不使用計(jì)算絕對(duì)值函數(shù)編程計(jì)算輸出該實(shí)數(shù)的絕對(duì)值。22.接收用戶輸入的一個(gè)正整數(shù)N,求1-2+3-4?+N的值并輸出。23.接收用戶輸入的一個(gè)正整數(shù)N,計(jì)算1到N的平方和。24.接收用戶輸入的兩個(gè)數(shù),判斷兩個(gè)數(shù)是否能整除。二、方法題(注意這些方法要在主函數(shù)里面調(diào)用測(cè)試是否正確)

1.寫一個(gè)方法,判斷一個(gè)字符串str1,是否是回文,例如字符串str1,判斷其是否為回文,是回文返回true,否則返回false。回文是指順讀和倒讀都一樣的字符串。例如字符串LEVEL是回文,而字符串12312就不是回文。要求編寫應(yīng)用程序,來(lái)檢驗(yàn)方法的正確性。2.寫一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論