




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C#語言上機題目實驗一 C#基礎1. 編一個程序,定義常量Pi=3.14159265,從鍵盤上輸入半徑r,求出圓的面積。2.編一個程序,從鍵盤上輸入三個數,用三元運算符(? :)把最大數找出來。3.編一個程序,輸入一個字符,如果是大寫字母,就轉換成小寫字母,如果輸入的字符是小寫字母,則轉換為大寫字母,否則不轉換。4.輸入一個字符,判定它是什么類型的字符(大寫字母,小寫字母,數字或者其它字符)5.編一個程序,定義一個實數變量,從鍵盤上輸入一個值,如果這個值在閉區(qū)間0,100里,則加上1000,否則不加。最后輸出結果。6.編一個程序,輸入一個正數,對該數進行四舍五入到個位數的運算。例如,實數12.
2、56經過四舍五入運算,得到結果13;而12.46經過四舍五入運算,得到結果12。7.編寫一個程序,定義三個float類型的變量,分別從鍵盤上輸入值給它們, 然后用if else選擇語句找出它們中的最小數,最后輸出結果。8. 編一個程序,首先輸入一個成績(0到100的整數),分別用if else語句和Switch語句判斷該成績是優(yōu)、良、中、及格還是不及格,如果是100分還需輸出時滿分。9.編一個程序,利用do-while循環(huán)語句,從鍵盤上輸入10個整數,求出它們的和。10. 編一個程序,用while循環(huán)語句來計算1+1/2+2/3+3/4+.+99/100之和。11.編一個程序,打印出所有的“水
3、仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等于該數本身。例如, 153=1*1*1+5*5*5+3*3*3,所以153是“水仙花數”12. 有關系式1*1+2*2+3*3+.+k*k<2000,編一個程序,求出滿足此關系式的k的最大值(用for循環(huán))13 編一個程序,利用二重for循環(huán)語句,打印出九九乘法口訣表。14 編一個程序,解決百錢買百雞問題。某人有100元錢,要買100只雞。公雞5元錢一只,母雞3元錢一只,小雞一元錢3只。問可買到公雞,母雞,小雞各為多少只。問題分析:設公雞x只,母雞y只,小雞z只,可以列出兩個方程:x+y+z=100 5x+3y+z/3=100我
4、們采用“窮舉法”來解決此問題。15.編一個程序,定義一個有10個元素的一維數組a,在鍵盤上輸入時沒有大小次序,但是存入數組時要按由小到大的順序存放。例如,輸入第1個數1時,存入a0;假如第2個數是5,則數存入a1;假如第3個數是4,那么把前面輸入的5向后面移動到a2,把4插入到a1的位置上,這樣使得每輸入一個數,保持從小到大的順序排列。16.編一個程序,從鍵盤輸入一個字符串,用foreach循環(huán)語句,統(tǒng)計其中大寫字母的個數和小寫字母的個數。17.編一個程序,定義一個字符數組和一個字符串變量,給這個字符串變量輸入一個字符串,然后用foreach語句把這個字符串拷貝到字符數組里,最后輸出字符數組。
5、18。編一個程序,定義一個字符串變量,輸入字符串,判斷有沒有連續(xù)重復字符出現(xiàn),統(tǒng)計重復字符出現(xiàn)次數。例如,aaabccdfff,其中a重復出現(xiàn)二次,c重復出現(xiàn)一次,f重復出現(xiàn)二次,共計字符重復五次。19.設計一個方法求出整型數組中最大值和最小值void MaxminArray(int myArray, .)仔細考慮一下如何設計函數參數,不允許在函數內部直接輸出最大值最小值。20.設計一個對整型數組排序的方法void SortArray(int myArray, bool flag) flag 為true表示從小到大排序,否則是從大到小排序。不允許在函數內部直接輸出排序結果。答案:class P
6、rogram public static void T1() const double pi = 3.14159265; double r = Convert.ToDouble(Console.ReadLine(); Console.WriteLine("0",pi*r*r); public static void T2() double a = Convert.ToDouble(Console.ReadLine(); double b = Convert.ToDouble(Console.ReadLine(); double c = Convert.ToDouble(Co
7、nsole.ReadLine(); double k = a > b ? a : b; k = k > c ? k : c; Console.WriteLine("0,1,2最大的為3",a,b,c,k); public static void T3() char x = Convert.ToChar(Console.Read(); int a = 'A' int b = 'a' if (x >= 'a' && x <= 'z') x =Convert.ToChar( x
8、 + a - b); else if(x>='A'&&x<='Z') x = Convert.ToChar( x + b - a ); Console.WriteLine("0", x); public static void T4() char x = Convert.ToChar(Console.Read(); if (x >= '0' && x <= '9') Console.WriteLine("數字"); else if (x
9、 >= 'a' && x <= 'z') Console.WriteLine("小寫字母"); else if (x >= 'A' && x <= 'Z') Console.WriteLine("大寫字母"); else Console.WriteLine("其他字符"); public static void T5() double a = Convert.ToDouble(Console.ReadLine();
10、if (a >= 0 && a <= 100) a += 1000; Console.WriteLine("0",a); public static void T6() double a = Convert.ToDouble(Console.ReadLine(); int x =Convert.ToInt32( Math.Floor(a+0.5); Console.WriteLine("0",x); public static void T7() float a = float.Parse(Console.ReadLine()
11、; float b = float.Parse(Console.ReadLine(); float c = float.Parse(Console.ReadLine(); if (a > b) a = b; if (a > c) a = c; Console.WriteLine("0",a); public static void T8() double a = Convert.ToDouble(Console.ReadLine(); if (a = 100) Console.WriteLine("100fen"); else if (a &
12、gt;= 90) Console.WriteLine("youxiu"); else if (a >= 80) Console.WriteLine("lianghao"); else if (a >= 70) Console.WriteLine("zhongdeng"); else if (a >= 60) Console.WriteLine("jige"); else Console.WriteLine("bujige"); public static void T9() i
13、nt sum = 0; int i = 1; do int a = Convert.ToInt32(Console.ReadLine(); sum += a; i+; while (i <= 10); Console.WriteLine("0", sum); public static void T10() double sum = 0; double i = 100.0; while (i>0) sum += (i-1)>0?i-1:1) / i; i-; Console.WriteLine("0",sum); public stat
14、ic void T11() for (int i = 100; i < 1000; +i) int a = i % 10; int b = i / 100; int c = (i / 10) % 10; if (a * a*a + b * b*b + c*c * c = i) Console.WriteLine("0",i); public static void T12() for (int i = 1; i <= 2000; +i) int sum = 0; for (int j = 1; j <= i; +j) sum += j * j; Conso
15、le.WriteLine("0:1",i,sum); if (sum >= 2000) Console.WriteLine("0",i-1); return; public static void T13() for (int i = 1; i <= 9; +i) for (int j = 1; j <= i; +j) Console.Write("0*1=2 ",i,j,i*j); Console.WriteLine(""); public static void T14() int x, y,
16、 z; for (x = 0; x <= 100; +x) for (y = 0; y <= 100; +y) for (z = 0; z <= 100; +z) if (x + y + z = 100 ) if(z%3=0 && 5 * x + 3 * y + z / 3 = 100)Console.WriteLine("x=0,y=1,z=2",x,y,z); public static void T15() int a = new int100; int p = 0; for(int i = 0;i < 10; +i) int
17、x = Convert.ToInt32(Console.ReadLine(); int judge = p; for(int j = 0;j < p; +j) if(aj>x) judge = j; break; p+; for(int j = p-1;j > judge; -j) aj = aj-1; ajudge = x; for(int j = 0;j < p; +j) Console.Write("0 ",aj); Console.WriteLine(""); public static void T16() int a
18、= 0; int b = 0; String str = Console.ReadLine(); foreach (char c in str) if(c>='a'&&c<='z') a+; else if(c>='A'&&c<='Z')b+; Console.WriteLine("小寫:0個,大寫:1個",a,b); public static void T17() String str1 = Console.ReadLine(); char str2
19、= new char100; int i = 0; foreach (char x in str1) str2i+ = x; str2i = '0' for(int j = 0;j < i; +j) Console.Write("0",str2j); Console.WriteLine(""); public static void T18() int vis = new int30; string str = Console.ReadLine(); for (int i = 0; i < str.Length; +i) in
20、t x = 0; if (visstri - 'a' = 0) for (int j = i + 1; j < str.Length; +j) if (stri = strj) x+; if (x > 0) Console.WriteLine("0重復出現(xiàn)1次", stri, x); visstri - 'a'+; public static void MaxminArray(int num,ref int x,ref int y) x = num0; y = num0; foreach (int a in num) if (x < a) x = a; if (y >
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 風險管理教育在保險專業(yè)人才培養(yǎng)中的應用考核試卷
- 事故案例分析及教訓總結考核試卷
- 醫(yī)療器械不良事件監(jiān)測與分析考核試卷
- 政務數據治理與政府透明度提升策略考核試卷
- 內燃機仿真在發(fā)動機輕量化設計中的應用考核試卷
- 儀器考核試題及答案
- 輔警考試題目及答案
- 酒店試題及答案
- 種禽技術員考試試題及答案
- 魔法穿越測試題及答案
- 欣賞《嘎達梅林》-課件
- GB/T 4074.8-2009繞組線試驗方法第8部分:測定漆包繞組線溫度指數的試驗方法快速法
- GB/T 28575-2020YE3系列(IP55)三相異步電動機技術條件(機座號63~355)
- 國際公法學 馬工程課件 4 第四章
- 青海省西寧市《職業(yè)能力測試》事業(yè)單位國考真題
- 溝通中的提問技巧課件
- 2023年浙江黃龍體育發(fā)展有限公司招聘筆試模擬試題及答案解析
- 外科學骨折概論課件
- 阿片類藥物鎮(zhèn)痛機制課件
- 產品成本核算流程圖
- 母線槽安裝檢驗批質量驗收記錄
評論
0/150
提交評論