版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C#程序設(shè)計(jì)基礎(chǔ)》習(xí)題庫(kù)程序
6月3日提供應(yīng)信息中心原稿
20分題50個(gè)
40分題24個(gè)
(20)編一個(gè)程序,定義常量Pi=3.14159265,從鍵盤(pán)上輸入半徑r,求出圓面積。
(k003101)
2.(20)編一個(gè)程序,定義三個(gè)double類型變量,分別從鍵盤(pán)上輸入值給它
們,然后用Console.VriteLine方法把它們輸出成一列,小數(shù)點(diǎn)對(duì)齊,保存3
位小數(shù)。(-0052703)
3.(20)編一個(gè)程序,從鍵盤(pán)上輸入三個(gè)數(shù),用三元運(yùn)算符(?:)把最大數(shù)
找出來(lái)。(kl0031505)
4.(20)編一個(gè)程序,從鍵盤(pán)上輸入三個(gè)數(shù),用三元運(yùn)算符(?:)把最小數(shù)
找出來(lái)。(R10052702)
5.(20)編一個(gè)程序,輸入一個(gè)字符,假如是大寫(xiě)字母,就轉(zhuǎn)換成小寫(xiě)字母,
不然不轉(zhuǎn)換。(kl003205)
6.(20)輸入一個(gè)字符,鑒定它是什么類型字符(大寫(xiě)字母,小寫(xiě)字母,數(shù)
字或其它字符)(kl0031802)
7.(20)編一個(gè)程序,設(shè)圓半徑r=L2,高h(yuǎn)=L5,定義圓周率常量Pi=3.1415,
求出圓柱體積。(-0032305)
8.(20)編一個(gè)程序,設(shè)園半徑尸1.5,園柱高h(yuǎn)=3.6,圓周率3.1415定義為常量,
求出圓周長(zhǎng)、圓面積、圓柱體積。然后用Console.WriteLine方法輸出計(jì)算結(jié)
果,輸出時(shí)規(guī)定有文字說(shuō)明,取小數(shù)點(diǎn)后2位數(shù)字。比如,圓周長(zhǎng)二XXX.X
Xo(kl0052707)
9.(20)編一個(gè)程序,輸入一個(gè)字符,假如輸入字符是大寫(xiě)字母,則轉(zhuǎn)換為
小寫(xiě)字母;假如輸入字符是小寫(xiě)字母,則轉(zhuǎn)換為大寫(xiě)字母,不然不轉(zhuǎn)換。
(R10032601)
10.(20)編一個(gè)程序,定義結(jié)構(gòu)類型(有學(xué)號(hào)、姓名、性別和程序設(shè)計(jì)成績(jī)
四個(gè)字段),申明該結(jié)構(gòu)類型變量,用賦值語(yǔ)句對(duì)該變量賦值以后再輸出。
(R10031601)
11.(20)編一個(gè)程序,定義一個(gè)實(shí)數(shù)變量,從鍵盤(pán)上輸入一個(gè)值,假如這個(gè)值
在閉區(qū)間[0,100]里,則加上1000,不然不加。最終輸出結(jié)果。(kl0032304)
12.(20)編一個(gè)程序,輸入一個(gè)整數(shù),使用ifelse語(yǔ)句,假如該數(shù)大于0,則
加上100,不然加上500,輸出結(jié)果。(-0032301)
13.(20)編一個(gè)程序,用ifelse語(yǔ)句,輸入一個(gè)整數(shù),假如該數(shù)大于0,則
輸出〃這個(gè)數(shù)大于零。〃,假如該數(shù)等于0,則輸出〃這個(gè)數(shù)等于零?!ǎ蝗惠敵觥?/p>
這個(gè)數(shù)小于零。(R10032302)
14.(20)編一個(gè)程序,輸入一個(gè)正數(shù),對(duì)該數(shù)進(jìn)行四舍五入到個(gè)位數(shù)運(yùn)算。比
如,實(shí)數(shù)12.56通過(guò)四舍五入運(yùn)算,得到結(jié)果13;而12.46通過(guò)四舍五入運(yùn)算,
得到結(jié)果12。(R10012803)
15.(20)編寫(xiě)一個(gè)程序,定義三個(gè)float類型變量,分別從鍵盤(pán)上輸入值給它
們,然后用ifelse選擇語(yǔ)句找出它們中最小數(shù),最終輸出結(jié)果。
(R10052604)
16.(20)編一個(gè)程序,輸入三個(gè)實(shí)數(shù),規(guī)定使用ifelse語(yǔ)句把它們中間數(shù)找
出來(lái),可以使用邏輯運(yùn)算符。(kl0032309)
17.(20)編一個(gè)程序,一方面輸入一個(gè)成績(jī)(0到100整數(shù)),用ifelse語(yǔ)
句然后鑒定該成績(jī)是優(yōu)、良、中、及格還是不及格。(-0040501)
18.(20)編一個(gè)程序,輸入0—100之間一個(gè)學(xué)生成績(jī)分?jǐn)?shù),用switch語(yǔ)句
輸出成績(jī)等第(成績(jī)優(yōu)異(90-100),成績(jī)良好(80-89),成績(jī)及格(60-
79)和成績(jī)不及格(59以下))。010032403)
19.(20)編一個(gè)程序,運(yùn)用do-while循環(huán)語(yǔ)句,從鍵盤(pán)上輸入10個(gè)整數(shù),求
出它們和。(klOO5)
20.(20)編一個(gè)程序,用while循環(huán)語(yǔ)句來(lái)計(jì)算1+1/2+2/3+3/4+...+99/100
之和。(R10052605)
21.(20)編一個(gè)程序,用do-while循環(huán)語(yǔ)句來(lái)計(jì)算PI=4*(1-
1/3+1/5+...+l/n),規(guī)定當(dāng)l/n<0.000001時(shí)停止計(jì)算。(-0041502)
22.(20)編一個(gè)程序,從鍵盤(pán)上輸入二個(gè)實(shí)數(shù),使用Math類中Max()和Min()
方法,求出它們中最大數(shù)和最小數(shù)。(kl0040604)
23.(20)編一個(gè)程序,運(yùn)用while循環(huán)語(yǔ)句和Math類中Pow()方法,求出1到10
各個(gè)數(shù)平方之和。(-0040602)
24.(20)編一個(gè)程序,打印出所有“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)
三位數(shù),其各位數(shù)字立方和等于該數(shù)自身。比如,153=1*1*1+5*5*5+3*3*3,
所以153是“水仙花數(shù)”。(R10033106)
25.(20)編寫(xiě)一個(gè)程序,用while語(yǔ)句,求出
1+(1+2)+(1+2+3)+...+(1+2+3+...+10)之和。(R10041803)
26.(20)編一個(gè)程序,輸入二個(gè)正整數(shù),求出它們最大條約數(shù)。(kl0041901)
27.(20)編一個(gè)程序,用while循環(huán)語(yǔ)句,從鍵盤(pán)輸入10個(gè)數(shù),規(guī)定找出最
大數(shù)和次大數(shù)。(-0041902)
28.(40)編一個(gè)程序,規(guī)定使用while語(yǔ)句,輸入用戶名和密碼,實(shí)現(xiàn)用戶登
錄程序功效,至多許可輸入三次,超過(guò)三次不許可登錄。(-0022507)
29.(20)相關(guān)系式l*l+2*2+3*3+...+k*k<,編一個(gè)程序,求出滿足此關(guān)系式k
最大值。(10052901)
30.(20)編寫(xiě)一個(gè)程序,規(guī)定用while循環(huán)語(yǔ)句,打印1到100正整數(shù),每行打
ER5個(gè)數(shù),每列右對(duì)齊。(kl004)
31.(20)Fibonacci序列前二項(xiàng)是0和1,且每一個(gè)后繼項(xiàng)是前二項(xiàng)和,編
一個(gè)程序,輸出項(xiàng)值小于lOOFibonacci序列。(kl0033104)
32.(40)編一個(gè)程序,輸入a,b,c值,求出一元二次方程a*x*x+b*x+c=0二
個(gè)實(shí)數(shù)根。計(jì)算二個(gè)實(shí)數(shù)根必需使用Math類中Sqrt()方法,計(jì)算指定數(shù)開(kāi)
方。計(jì)算二個(gè)實(shí)數(shù)根,可以用公式(-匕+乂@珀.5口班8粕-4*&*0)/(2*3)和(--
Math.Sqrt(b*b-4*a*c))/(2*a)(kl0042102)
33.編一個(gè)程序,運(yùn)用while循環(huán)語(yǔ)句,找出2到100之間素?cái)?shù)。
(R10042104)
34.(20)編一個(gè)程序,用while循環(huán)語(yǔ)句實(shí)現(xiàn)下列功效:有一籃雞蛋,不止
一個(gè),有些人兩個(gè)兩個(gè)數(shù),多余一個(gè),三個(gè)三個(gè)數(shù),多余一個(gè),再四個(gè)四個(gè)地
數(shù),也多余一個(gè),請(qǐng)問(wèn)這籃雞蛋最少有多少個(gè)。(kl0042105)
35.(20)編一個(gè)程序,用for循環(huán)語(yǔ)句求出1到100之間奇數(shù)之和。(kl00
0)
(20)編一個(gè)程序,運(yùn)用二重for循環(huán)語(yǔ)句,打印出九九乘法口訣表。
(R10050306)
37.(20)編一個(gè)程序,定義一個(gè)有10個(gè)元素?cái)?shù)組,使用for循環(huán)語(yǔ)句,從鍵
盤(pán)上輸入10名同學(xué)數(shù)學(xué)成績(jī),分別求出最高分和最低分,并且求出10名同學(xué)數(shù)
學(xué)平均成績(jī)。(kl0042501)
38.(20)編一個(gè)程序,運(yùn)用for循環(huán)語(yǔ)句,求出1!+2!+3!+?..個(gè)0!和。
(R10042502)
39.(20)編一個(gè)程序,用for循環(huán)語(yǔ)句求出1到100之間奇數(shù)之和,和偶數(shù)
之和。(R1002601)
40.(20)編一個(gè)程序,用for循環(huán)語(yǔ)句,從鍵盤(pán)輸入10個(gè)實(shí)數(shù),分別求出它
們中正數(shù)之和,和負(fù)數(shù)之和。(kl0042702)
41.(20)編一個(gè)程序,把一張1元鈔票換成5分,2分和1分硬幣,規(guī)定每種最
少一枚,并且所換硬幣數(shù)不超過(guò)30枚。請(qǐng)問(wèn),有哪多個(gè)換法?“10050218)
42.(20)編一個(gè)程序,把一張面值100元鈔票換成5元,1元和5角面值鈔票,
規(guī)定100元換以上零錢(qián)100張,且規(guī)定每種不少于一張。請(qǐng)問(wèn),有哪多個(gè)換法?
(R10050223)
43.(20)編一個(gè)程序,解決百錢(qián)買(mǎi)百雞問(wèn)題。某人有100元錢(qián),要買(mǎi)100
只雞。公雞5元錢(qián)一只,母雞3元錢(qián)一只,小雞一元錢(qián)3只。問(wèn)可買(mǎi)到公雞,母
雞,小雞各為多少只。問(wèn)題分析:設(shè)公雞x只,母雞y只,小雞z只,可以列出
兩個(gè)方程:
x+y+z=100
5x+3y+z/3=100
我們采用“窮舉法”來(lái)解決此問(wèn)題。(k10050305)
44.(20)編一個(gè)程序,定義數(shù)組,用for循環(huán)語(yǔ)句,順序輸入10個(gè)實(shí)數(shù),然
后逆序輸出這10個(gè)數(shù)。(-0042701)
45.(40)編一個(gè)程序,從鍵盤(pán)輸入10個(gè)實(shí)數(shù),存入一個(gè)數(shù)組,用冒泡法對(duì)這
個(gè)數(shù)作升序排序。(-0040603)
46.(40)編一個(gè)程序,定義一個(gè)有10個(gè)元素一維數(shù)組a,在鍵盤(pán)上輸入時(shí)沒(méi)有
大小順序,但是存入數(shù)組時(shí)要按由小到大順序存放。比如,輸入第1個(gè)數(shù)1時(shí),存
入a[0];假如第2個(gè)數(shù)是5,則數(shù)存入a[l];假如第3個(gè)數(shù)是4,那么把前面輸入
5向后面移動(dòng)到a[2],把4插入到a[l]位置上,這么使得每輸入一個(gè)數(shù),保持從小
到大順序排列。(kl0040310)
47.(20)編一個(gè)程序,定義一個(gè)數(shù)組,用for語(yǔ)句輸入10個(gè)實(shí)數(shù)存入這個(gè)數(shù)
組,然后按逆序重新存放后再輸出。810050219)
48.(20)編一個(gè)程序,從鍵盤(pán)輸入一個(gè)字符串,用foreach循環(huán)語(yǔ)句,記錄
其中大寫(xiě)字母?jìng)€(gè)數(shù)和小寫(xiě)字母?jìng)€(gè)數(shù)。(-0050220)
49.(40)編一個(gè)程序,定義一個(gè)字符數(shù)組和一個(gè)字符串變量,給這個(gè)字符串
變量輸入一個(gè)字符串,然后用foreach語(yǔ)句把這個(gè)字符串拷貝到字符數(shù)組里,
最終輸出字符數(shù)組。810051601)
50.(20)輸入一個(gè)字符串,將其中小寫(xiě)字母改成大寫(xiě)字母,把大寫(xiě)字母改成
小寫(xiě)字母,其它字符不變,輸出該字符串。(-0050222)
51.(20)編一個(gè)程序,輸入一個(gè)字符串,用ToCharArray。方法把字符串中內(nèi)
容拷貝到字符數(shù)組中,然后用foreach輸出該字符數(shù)組。(-0040305)
52.(20)編一個(gè)程序,定義一個(gè)字符串變量,輸入字符串,然后再輸入一個(gè)
字符,在字符串中查找該字符出現(xiàn)次數(shù)。(kl0040307)
53.(40)編一個(gè)程序,定義一個(gè)字符串變量,輸入字符串,鑒定有沒(méi)有連續(xù)
反復(fù)字符出現(xiàn),記錄反復(fù)字符出現(xiàn)次數(shù)。比如,aaabccdfff,其中a反復(fù)出現(xiàn)二
次,c反復(fù)出現(xiàn)一次,f反復(fù)出現(xiàn)二次,累計(jì)字符反復(fù)五次。(-0053005)
54.(20)編一個(gè)程序,運(yùn)用for語(yǔ)句,打印一個(gè)以下形式一個(gè)直角三角形,
頂點(diǎn)在屏幕中線上,行數(shù)從鍵盤(pán)輸入。
*
**
***
****
(R10051202)
55.(40)編一個(gè)程序,運(yùn)用for語(yǔ)句,打印一個(gè)以下形式一個(gè)等腰三角形,頂
點(diǎn)在屏幕中線上,行數(shù)從鍵盤(pán)輸入。
*
***
*7*
KIX?>iz?Jx
*?**j^*T**T*
(k10050902)
56.(40)定義一個(gè)一維數(shù)組,輸入任意6個(gè)整數(shù),假定為7,4,8,9,1,
5。編?個(gè)程序,運(yùn)用for語(yǔ)句,輸出以下方陣內(nèi)容:
748915
574891
157489
915748
891574
489157
(k10050903)
57.(20)編一個(gè)程序,定義一個(gè)n行n列二維整數(shù)數(shù)組,賦初值,然后求出對(duì)
角線上元素之和。(-0052301)
58.(40)編一個(gè)程序,輸入一個(gè)正整數(shù),鑒定它是否為素?cái)?shù)。如不是,則輸
出其所有正約數(shù)。(-0050224)
59.(40)編一個(gè)程序,輸入一個(gè)代表身份證號(hào)碼字符串,鑒定字符串長(zhǎng)度
(18)是否對(duì)的,還要鑒定輸入每個(gè)字符是否為數(shù)字。不然規(guī)定重新輸入。
(R10050225)
60.(40)編一個(gè)程序,輸入一個(gè)正整數(shù)n,把它轉(zhuǎn)換為二進(jìn)制數(shù),并輸出。提
醒:應(yīng)當(dāng)運(yùn)用數(shù)組。(H0050226)
61.(40)所謂“降序數(shù)”是指一個(gè)自然數(shù)低位數(shù)字小于高位數(shù)字?jǐn)?shù)。比如:64,
55,321所有認(rèn)為是降序數(shù),但是623不是降序數(shù),一位數(shù)字被認(rèn)為是降序數(shù)。
編一個(gè)程序,輸入一個(gè)數(shù),鑒定它是否為降序數(shù)。該程序是循環(huán)實(shí)行,當(dāng)輸入
數(shù)為。時(shí),則退出程序運(yùn)營(yíng)。(kl0051501)
62.(40)所謂“回文數(shù)”是指讀一個(gè)自然數(shù),從正方向讀和反方向讀,結(jié)果是
同樣。比如:646,1551,所有認(rèn)為是回文數(shù)。編一個(gè)程序,輸入一個(gè)正整數(shù),
鑒定它是否為回文數(shù)。當(dāng)輸入數(shù)為0時(shí),則退出程序,不然繼續(xù)循環(huán)實(shí)行程
序。(“0051502)
63.(40)編一個(gè)程序,定義一個(gè)n行n列二維數(shù)組,比如,n=4,輸入該數(shù)組所有
數(shù)據(jù)??梢栽诙x數(shù)組時(shí)賦于常量值。求二維數(shù)組中這么元素位置:它在行上
是最小,在列上也是最小。(注意:它未必是整個(gè)數(shù)組最小元素。
R10050904)
64.(40)給定一個(gè)mXn數(shù)值矩陣A,假如矩陣A中存在這么一個(gè)元素A[i][j]
滿足條件:是第i行中值最小元素,旦又是第j列中值最大元素,則稱
之為該矩陣一個(gè)馬鞍點(diǎn)。編寫(xiě)一個(gè)方法計(jì)算出矩陣A所有馬鞍點(diǎn)。
(R10052302)
65.(40)編一個(gè)程序,輸入一個(gè)整數(shù),鑒定它為幾位數(shù)。比如,99是2位數(shù),
TOO是3位數(shù)。(-0050906)
66.(40)編一個(gè)程序,定義一個(gè)字符串?dāng)?shù)組,輸入若干國(guó)家名稱(所有名稱
全用大寫(xiě)或全用小寫(xiě)),設(shè)計(jì)一個(gè)算法按字典順序?qū)⑦@些國(guó)家名稱進(jìn)行排序。
(R10051802)
67.(20)編一個(gè)程序,定義類student和它成員(學(xué)號(hào),姓名,年紀(jì)和c_sharp
程序設(shè)計(jì)成績(jī)),用類student生成對(duì)象s,分別對(duì)對(duì)象s成員賦值,然后輸出對(duì)
象s。(R10052401)
68.(20)編一個(gè)程序,定義結(jié)構(gòu)(有姓名,年紀(jì),手機(jī)號(hào)碼三個(gè)字段),再定
義一個(gè)一維數(shù)組,把結(jié)構(gòu)作為數(shù)組元素類型,存入數(shù)據(jù),然后依次輸出。
(R10052303)
69.(40)編一個(gè)程序,定義類(有姓名,年紀(jì),手機(jī)號(hào)碼三個(gè)字段),再定義
一個(gè)一維數(shù)組,使數(shù)組元素為類,存入數(shù)據(jù),然后依次輸出,使用for循環(huán)語(yǔ)句
進(jìn)行輸入輸出操作。(kl0052602)
70.(40)編一個(gè)程序,輸入三個(gè)double類型數(shù)據(jù),自定義一個(gè)靜態(tài)方法,把
這三個(gè)數(shù)送給它,返回找出最大數(shù)。(kl0060102)
71.(40)編一個(gè)程序,運(yùn)用自定義方法,找出2到100之間素?cái)?shù)。
(R10050209)
72.(40)編一個(gè)程序,從鍵盤(pán)上輸入三個(gè)double類型數(shù),自定義方法,以從
小到大順序排序,以引用型參數(shù)調(diào)用方法,然后返回主方法輸出結(jié)果。
(R10050207)
73.(40)編一個(gè)程序,輸入a,b,c值,定義一個(gè)靜態(tài)方法,求出一元二次方
程a*x*x+b*x+c=O二個(gè)實(shí)數(shù)根。計(jì)算二個(gè)實(shí)數(shù)根必需使用Math類中Sqrt()方
法,計(jì)算指定數(shù)開(kāi)方。計(jì)算二個(gè)實(shí)數(shù)根,可以用公式(-b+Math.Sqrt(b*b-
4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)。(kl0050215)
74.(40)編一個(gè)程序,定義一個(gè)數(shù)組,再定義類和方法,用方法(out參數(shù)傳輸數(shù)
據(jù))找出這組數(shù)據(jù)中最大數(shù)和最小數(shù)。(-0050302)
75.(40)編一個(gè)程序,定義一個(gè)類,該類中定義二個(gè)非靜態(tài)方法,一個(gè)方法用來(lái)求出這個(gè)
三角形周長(zhǎng),另一個(gè)方法用來(lái)求出這個(gè)三角形面積.已知三角形三條邊a,b,c,計(jì)算其面積
可以用Math類中Sqrt()方法,有表達(dá)式Math.Sqrt(s*(s-a)*(s-b)*(s-c)),可以運(yùn)用它計(jì)
算指定數(shù)開(kāi)方,其中s=(a+b+c)/2。在主方法中輸入一個(gè)三角形三條邊a,b,c,規(guī)定調(diào)用這
二個(gè)非靜態(tài)方法計(jì)算三角形周長(zhǎng)和面積。注意:在輸入三角形三條邊時(shí),必需檢查它們數(shù)
據(jù)合法性。(kl0060103)
《C#程序設(shè)計(jì)基礎(chǔ)》習(xí)題庫(kù)程序
6月3日提供應(yīng)信息中心原稿
20分題50個(gè)
40分題24個(gè)
L(20)編一個(gè)程序,定義常量Pi=3.14159265,從鍵盤(pán)上輸入半徑r,求出圓面
積。(k003101)
constdoublePi-3.14159265;
doubler,s;
Console.WriteLine("請(qǐng)輸入網(wǎng)半徑”);
r=double.Parse(Console.ReadlJneO):
s=Pi*r*r;
Console.WriteLine(“圓面積是{0}”,s):
2.(20)編一個(gè)程序,定義三個(gè)double類型變量,分別從鍵盤(pán)
上輸入值給它們,然后用Console.WriteLine方法把它們輸出成一列,小數(shù)點(diǎn)
對(duì)齊,保存3位小數(shù)。(-0052703)
doublex,y,z;
Console.WriteLine("請(qǐng)輸入一個(gè)數(shù):");
x=double.Parse(Console.ReadIJneO);
Console.WriteLine("請(qǐng)輸入一個(gè)數(shù):”);
y=double.Parse(Console.Readl.ineO);
Console.WriteLine("請(qǐng)輸入一個(gè)數(shù):*);
7.=double.Parse(Console.Readl.ineO);
Console.WriteLineC^{0,10:f3)*,x);
Console.WriteLine(z,(0,10:f3)y);
Console.WritcLinc(,z{0,10:f3)",z);
//Console.WriteLineC*.0:f3}*,x);
//Console.WriteLineC*{0:f3}*,y);
//Console.WriteLine(*{OzfS}*,z);
3.(20)編一個(gè)程序,從鍵盤(pán)上輸入三個(gè)數(shù),用三元運(yùn)算符(?:)把最大數(shù)
找出來(lái)。(R10031505)
floatx,y,z,temp;
Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):");
x=float.Parse(Console.Headline());
Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):");
y=float.Parse(Console.ReadLineO);
Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):”);
z=float.Parse(Console.ReadLineO);
tpmp=x>=y?x:y
temp=temp>=z?temp:z;
Console.WriteLine("最大數(shù)為:{0:”,temp);
4.(20)編一個(gè)程序,從鍵盤(pán)上輸入三個(gè)數(shù),用三元運(yùn)算符(?:)把最小數(shù)
找出來(lái)。(kl0052702)floatx,y,z,temp;
Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):");
=float.Parse(Console.ReadLineO);
Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):");
y=float.Parse(Console.ReadLineO);
Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):“);
z=float.Parse(Console.ReadLineO);
temp=x<=y?x:y;
temp=temp<=z?temp:z;
Console.WritcLin。(”最大數(shù)為:,0}”,temp);
5.(20)編一個(gè)程序,輸入一個(gè)字符,假如是大寫(xiě)字母,就轉(zhuǎn)換成小寫(xiě)字母,
不然不轉(zhuǎn)換。(R1003205)
charch;
Console.NriteLine("請(qǐng)輸入一個(gè)字符”);
ch=char.Parse(Console.ReadLineO);
if(ch>='A'&&ch<='Z')
(
ch=(char)(ch+32);
)
Console.WriteLine(ch):
6.(20)輸入一個(gè)字符,鑒定它是什么類型字符(大寫(xiě)字母,小寫(xiě)字母,數(shù)
字或其它字符)(kl0031802)
eharch:
Console.NritcLinc("請(qǐng)輸入一個(gè)字符”);
ch=char.Parse(Console.ReadLineO);
if(ch>='A'&&ch<='Z')
Console.WriteLine("大寫(xiě)字母");
elseif(ch>='a'&&ch<='z')
Console.WrileLine("小寫(xiě)字母");
elseif(ch>='O'&&ch<='9')
Console.WriteLine("數(shù)字");
else
Console.WriteLine("其它字母”);
7.(20)編一個(gè)程序,設(shè)圓半徑尸1.2,高h(yuǎn)=L5,定義圓周率常量Pi=3.1415,
求出圓柱體積。(-0032305)
constdoub1ePi=3.1415;
doubler=l.2,h=l.5:
doublev;
v=Pi*r*r*h;
Console.WriteLine("圓柱體體積是{0:",v);
8.(20)編一個(gè)程序,設(shè)園半徑廠1.5,園柱高h(yuǎn)=3.6,圓周率3.1415定義為常量,
求出圓周長(zhǎng)、圓面積、圓柱體積。然后用Console.WriteLine方法輸出計(jì)算結(jié)
果,輸出時(shí)規(guī)定有文字說(shuō)明,取小數(shù)點(diǎn)后2位數(shù)字。比如,圓周長(zhǎng)二XXX.X
Xo(kl0052707)constdoublePi=3.1415;
doubler=3,h=5;
doublec,s,v;
c=2*Pi*r;
s=Pi*r*r;
v=Pi*r*r*h:
Console.WriteLine("圓周長(zhǎng)為{0:f2}",c);
Console.WriteLine("圓面積為(0:f2!*,s);
Console.WriteLine(“圓體積為{0:f2}”,v);
9.(20)編一個(gè)程序,輸入一個(gè)字符,假如輸入字符是大寫(xiě)字母,則轉(zhuǎn)換為
小寫(xiě)字母;假如輸入字符是小寫(xiě)字母,則轉(zhuǎn)換為大寫(xiě)字母,不然不轉(zhuǎn)換。
(kl0032601)
charch,c;
Console.WriteLine("請(qǐng)輸入一個(gè)字符”);
ch=char.Parse(Console.ReadLincO);
if(ch>='A'&&ch<='Z')
(
c=(char)(ch+32);
Console.WriteLine("字符{0}為大寫(xiě)字母,轉(zhuǎn)換為小寫(xiě)字母為{1}”,ch,c);
)
elseif(ch>='a'&&ch<='z')
(
c=(char)(ch-32);
Console.WriteLineC字符{0}為小寫(xiě)字母,轉(zhuǎn)換為大寫(xiě)字母為{1}“,ch,c);
}
else
Console.WriteLine(w{0}既不是大寫(xiě)字母也不是小寫(xiě)字母”,ch);
10.(20)編一個(gè)程序,定義結(jié)構(gòu)類型(有學(xué)號(hào)、姓名、性別和程序設(shè)計(jì)成績(jī)
四個(gè)字段),申明該結(jié)構(gòu)類型變量,用賦值語(yǔ)句對(duì)該變量賦值以后再輸出。
(kl0031601)
structstudent
(
publicintno;
publicstringname;
publicstringsex;
publicdoublescore;
}
classProgram
staticvoidMain(string[]args)
(
studentstu;
stu.no=10003;
stu.name="小小”;
stu.sex="女";
stu.score=89.5:
Console.WriteLine("學(xué)生學(xué)號(hào)是{0},名字叫{1},性別是{2},程序設(shè)計(jì)成績(jī)是
{3}”,stu.no,stu.name,stu.sex,stu.score);
11.(20)編一個(gè)程序,定義一個(gè)實(shí)數(shù)變量,從鍵盤(pán)上輸入一個(gè)值,假如這個(gè)值
在閉區(qū)間[0,100]里,則加上1000,不然不加。最終輸出結(jié)果。(R10032304)
floatf,g:
Console.WritcLinc("請(qǐng)輸入一個(gè)實(shí)數(shù)變量”);
f=float.Parse(Console.ReadLineO);
if(f>=0&&f<=100)
(
g=f+1000:
Console.NriteLine("{0}在0T00之間,最終結(jié)果為{1}”,f,g);
)
else
Console.WriteLine(*{0}不在OTOO之間”,f);
12.(20)編一個(gè)程序,輸入一個(gè)整數(shù),使用ifelse語(yǔ)句,假如該數(shù)大于0,則
加上100,不然加上500,輸出結(jié)果。(R10032301)
inti,j;
Console.WrileLine("請(qǐng)輸入一個(gè)整數(shù)“);
i=int.Parse(Console.ReadLmeO);
if(i>0)
(
j=i+100;
Console.WriteLine("{0}>0,最終結(jié)果是{1}",i,j);
)
else
(
j=i+500;
Console.WriteLineC{0?<0,最終結(jié)果是{1}”,i,j);
13.(20)編一個(gè)程序,用ifelse語(yǔ)句,輸入一個(gè)整數(shù),假如該數(shù)大于0,則
輸出〃這個(gè)數(shù)大于零。",假如該數(shù)等于0,則輸出〃這個(gè)數(shù)等于零。〃,不然輸出〃
這個(gè)數(shù)小于零。(R10032302)
inti;
Console.WriteLine("請(qǐng)輸入一個(gè)整數(shù)");
i=ini.Parse(Console.Read!.:ne0);
if(i>0)
(
Console.WriteLine("這個(gè)數(shù)大于0");
)
elseif(i==0)
(
Console.WriteLinc("這個(gè)數(shù)等于0");
)
else
Console.M'riteLine("這個(gè)數(shù)小于0");
14.(20)編一個(gè)程序,輸入一個(gè)正數(shù),對(duì)該數(shù)進(jìn)行四舍五入到個(gè)位數(shù)運(yùn)算。比
如,實(shí)數(shù)12.56通過(guò)四舍五入運(yùn)算,得到結(jié)果13;而12.46通過(guò)四舍五入運(yùn)算,
得到結(jié)果12。(kl0012803)
doubled;
inii,e;
Console.NriteLine("請(qǐng)輸入?個(gè)正數(shù)”);
d=double.Parse(Console.ReadIJneO):
i=(int)d;
if((d-i)>=0.5)
c=i+1;
else
e=i;
Console.NIiteLine("{0}四舍五入結(jié)果為d,e);
15.(20)編寫(xiě)一個(gè)程序,定義三個(gè)float類型變量,分別從鍵盤(pán)上輸入值給它們,
然后用ifelse選擇語(yǔ)句找出它們中最小數(shù),最終輸出結(jié)果。(-0052604)
floatx,y,z,min=0;
Console.WriteLine("請(qǐng)輸入三個(gè)float類型值”);
x=fln?rParsp(Cnnsolp.Rpadl.inp());
y=float.Parse(Console.ReadLincO);
z=float.Parse(Console.ReadLineO);
if(x<y&&x<z)
min=x;
elseif(y<x&&y<z)
min=y;
else
min=z;
Console.WriteLine("這三個(gè)數(shù)中最小值為{0}”,min):
16.(20)編一個(gè)程序,輸入三個(gè)實(shí)數(shù),規(guī)定使用ifelse語(yǔ)句把它們中間數(shù)找
出來(lái),可以使用邏輯運(yùn)算符。(kl0032309)
floatx,y,z,second=0;
Console.WriteLine("請(qǐng)輸入三個(gè)門(mén)oat類型值”);
x=float.Parse(Console.Headline());
y=float.Parse(Console.ReadLineO):
z=float.Parse(Console.ReadLineO);
if((x>y&&x<z)|(x<y&&x>z))
second=x;
elseif((y>x&&y<z)|(y<x&4y>z))
second=y;
else
second=z;
Console.WriteLine("這三個(gè)數(shù)中中間數(shù)為{0「',second);
17.(20)編一個(gè)程序,一方面輸入一個(gè)成績(jī)(。到100整數(shù)),用ifelse語(yǔ)句
然后鑒定該成績(jī)是優(yōu)、良、中、及格還是不及格。(kl0040501)
douhlpsenrp:
Console.NritcLinc("請(qǐng)輸入一個(gè)成績(jī)");
score=double.Parse(Console.ReadLineO);
if(score>=90)
Console.WriteLine("優(yōu);
elseif(score>=80)
Console.甲riteLine("良;
elseif(score>=70)
Console.WriteLine("中":;
elseif(score>=60)
Console.Writel.ine("及格”);
else
Console.WriteLine("不及格");
18.(20)編一個(gè)程序,輸入0—100之間一個(gè)學(xué)生成績(jī)分?jǐn)?shù),用switch語(yǔ)句輸
出成績(jī)等第(成績(jī)優(yōu)異(90-100),成績(jī)良好(80-89),成績(jī)及格(60-79)
和成績(jī)不及格(59以下))。(kl0032403)
intscore;
Console.WriteLine(”請(qǐng)輸入學(xué)生成績(jī)”);
score=int.Parse(Console.ReadLincO);
score=score/10;
switch(score)
|
case10:
Console.WriteLine("成績(jī)優(yōu)異”);
break;
case9:
Cnnsnlp.Writai.ino("成績(jī)優(yōu)異"):
break;
case8:
Console.WriteLine("成績(jī)良好”);
break;
case7:
Console.MTiteLine("成績(jī)及格");
break;
case6:
Console.WriteLine("成績(jī)及格”);
break;
default:
Console.WriteLine("成績(jī)不及格”);
break;
19.(20)編一個(gè)程序,運(yùn)用do-while循環(huán)語(yǔ)句,從鍵盤(pán)上輸入10個(gè)整數(shù),求出
它們和。(klOO5)
inti=l,n,sum=0:
do
(
Console.NriteLine("請(qǐng)輸入一個(gè)整數(shù)”);
n=int.Parse(Console.RcadLmcO);
sum=sum+n;
i++;
}while(i<=10);
Console.WriteLine("這卜個(gè)整數(shù)和為sum);
20.(20)編一個(gè)程序,用while循環(huán)語(yǔ)句來(lái)計(jì)算1+1/2+2/3+3/4+...+99/100
之和。(kl0052605)
doublei=1,s=l;
while(i<=99)
(
s=s+i/(i+1);
i++;
)
Console.WriteLine("和為{0}”,s):
21.(20)編一個(gè)程序,用面/“抽循環(huán)語(yǔ)句來(lái)計(jì)算「1=4*(1-1/3+1/5+...+1/11),
規(guī)定當(dāng)l/n<0.000001時(shí)停止計(jì)算。(R10041502)
doublepi,s=0,x:
doublen=l;
do
(
x=Math.Pow(-1,n+1)/(2*n-1);
s=s+x:
n++;
}while(1/n>=0.000001);
pi=s*4;
Console.WriteLine("pi值為:{0}”,pi);
22.(20)編一個(gè)程序,從鍵盤(pán)上輸入二個(gè)實(shí)數(shù),使用Math類中Max()和Min()方
法,求出它們中最大數(shù)和最小數(shù)。(—0040604)
doubledl,d2,max,min:
Console.WriteLine("請(qǐng)輸入兩個(gè)實(shí)數(shù)”);
dl=double.Parse(Console.ReadLineO);
d2=double.Parse(Console.ReadLineO);
maY=Math.\(av(di,d2):
min=Math.Min(dl,d2);
Console.WriteLine("最大值為{0},最小值為{1}”,max,min);
23.(20)編一個(gè)程序,運(yùn)用while循環(huán)語(yǔ)句和Math類中Pow()方法,求出1到10
各個(gè)數(shù)平方之和。(kl0040602)
doublei=1,s=0;
while(i<=10)
s=$+Math.Pow(i,2);
i++:
)
Console.WriteL
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 咖色歐美商務(wù)商業(yè)計(jì)劃書(shū)模板
- 安鋼總醫(yī)院2026年成熟型人才招聘?jìng)淇碱}庫(kù)附答案詳解
- 2型糖尿病早期β細(xì)胞功能保護(hù)策略
- 2025年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院公開(kāi)招聘工作人員26人備考題庫(kù)(第二批)含答案詳解
- 2025年關(guān)于招聘急需專業(yè)兼職教師的備考題庫(kù)及參考答案詳解
- 基于區(qū)域協(xié)同的人工智能教育質(zhì)量評(píng)價(jià)體系與教育評(píng)價(jià)標(biāo)準(zhǔn)體系研究教學(xué)研究課題報(bào)告
- 攀枝花市興東投資建設(shè)集團(tuán)有限責(zé)任公司關(guān)于2025年公開(kāi)招聘工作人員的備考題庫(kù)及答案詳解參考
- 初中生物教師教學(xué)畫(huà)像與數(shù)字化教育資源精準(zhǔn)投放的實(shí)踐探索教學(xué)研究課題報(bào)告
- 2025年鄭州市第十五人民醫(yī)院人員招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2025年新疆額河礦業(yè)有限責(zé)任公司公開(kāi)招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 2026年安全員之A證考試題庫(kù)500道附完整答案(奪冠)
- 水里撈東西協(xié)議書(shū)
- 江西省三新協(xié)同教研共同體2025-2026學(xué)年高二上學(xué)期12月聯(lián)考物理(含答案)
- 轉(zhuǎn)讓荒山山林協(xié)議書(shū)
- 銷售人員心理素質(zhì)培訓(xùn)大綱
- 2025四川省國(guó)家工作人員學(xué)法用法考試復(fù)習(xí)重點(diǎn)試題(含答案)
- 2025山西大地環(huán)境投資控股有限公司招聘116人考試筆試參考題庫(kù)及答案解析
- 2025國(guó)家統(tǒng)計(jì)局齊齊哈爾調(diào)查隊(duì)招聘公益性崗位5人考試筆試參考題庫(kù)及答案解析
- 2025年小學(xué)音樂(lè)湘藝版四年級(jí)上冊(cè)國(guó)測(cè)模擬試卷及答案(三套)
- 2025應(yīng)用為王中國(guó)大模型市場(chǎng)
- FSSC22000 V6食品安全管理體系管理手冊(cè)及程序文件
評(píng)論
0/150
提交評(píng)論