![中國電子學(xué)會軟件編程考級C++一級題庫50題及參考答案_第1頁](http://file4.renrendoc.com/view8/M01/2C/27/wKhkGWbE2a2AU5Q7AAERXFlDpV0690.jpg)
![中國電子學(xué)會軟件編程考級C++一級題庫50題及參考答案_第2頁](http://file4.renrendoc.com/view8/M01/2C/27/wKhkGWbE2a2AU5Q7AAERXFlDpV06902.jpg)
![中國電子學(xué)會軟件編程考級C++一級題庫50題及參考答案_第3頁](http://file4.renrendoc.com/view8/M01/2C/27/wKhkGWbE2a2AU5Q7AAERXFlDpV06903.jpg)
![中國電子學(xué)會軟件編程考級C++一級題庫50題及參考答案_第4頁](http://file4.renrendoc.com/view8/M01/2C/27/wKhkGWbE2a2AU5Q7AAERXFlDpV06904.jpg)
![中國電子學(xué)會軟件編程考級C++一級題庫50題及參考答案_第5頁](http://file4.renrendoc.com/view8/M01/2C/27/wKhkGWbE2a2AU5Q7AAERXFlDpV06905.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2019年12月模擬題
1、計算(a+b)/c的值給定3個整數(shù)a、b、c,計算表達式(a+b)/c的值,/是整除運算。輸入:輸入僅一行,包括三個整數(shù)a、b、c,數(shù)與數(shù)之間以一個空格分開。(-10,000<a,b,c<10,000,c不等于0)輸出:輸出一行,即表達式的值。樣例輸入113樣例輸出02、反向輸出一個三位數(shù)將一個三位數(shù)反向輸出。輸入:一個三位數(shù)n。輸出:反向輸出n。樣例輸入100樣例輸出0013、打印字符輸入一個ASCII碼,輸出對應(yīng)的字符。輸入一個整數(shù),即字符的ASCII碼,保證存在對應(yīng)的可見字符。輸出一行,包含相應(yīng)的字符。樣例輸入65樣例輸出A4、輸出保留12位小數(shù)的浮點數(shù)讀入一個雙精度浮點數(shù),保留12位小數(shù),輸出這個浮點數(shù)。輸入:只有一行,一個雙精度浮點數(shù)。輸出:也只有一行,保留12位小數(shù)的浮點數(shù)。樣例輸入3.1415926535798932樣例輸出3.1415926535805、判斷能否被3,5,7整除給定一個整數(shù),判斷它能否被3,5,7整除,并輸出以下信息:1、能同時被3,5,7整除(直接輸出357,每個數(shù)中間一個空格);2、只能被其中兩個數(shù)整除(輸出兩個數(shù),小的在前,大的在后。例如:35或者37或者57,中間用空格分隔);3、只能被其中一個數(shù)整除(輸出這個除數(shù));4、不能被任何數(shù)整除,輸出小寫字符‘n’,不包括單引號。輸入:輸入一行,包括一個整數(shù)。輸出:輸出一行,按照描述要求給出整數(shù)被3,5,7整除的情況。6、騎車與走路在北大校園里,沒有自行車,上課辦事會很不方便.但實際上,并非去辦任何事情都是騎車快,因為騎車總要找車、開鎖、停車、鎖車等,這要耽誤一些時間.假設(shè)找到自行車,開鎖并車上自行車的時間為27秒;停車鎖車的時間為23秒;步行每秒行走1.2米,騎車每秒行走3.0米。請判斷走不同的距離去辦事,是騎車快還是走路快。輸入:輸入一行,包含一個整數(shù),表示一次辦事要行走的距離,單位為米。輸出:輸出一行,如果騎車快,輸出一行"Bike";如果走路快,輸出一行"Walk";如果一樣快,輸出一行"All"。樣例輸入120樣例輸出Bike7、畫矩形根據(jù)參數(shù),畫出矩形。輸入:輸入一行,包括四個參數(shù):前兩個參數(shù)為整數(shù),依次代表矩形的高和寬(高不少于3行不多于10行,寬不少于5列不多于10列);第三個參數(shù)是一個字符,表示用來畫圖的矩形符號;第四個參數(shù)為1或0,0代表空心,1代表實心。輸出:輸出畫出的圖形。樣例輸入77@0樣例輸出@@@@@@@@@@@@@@@@@@@@@@@@8、含k個3的數(shù)輸入兩個正整數(shù)m和k,其中1<m<100000,1<k<5,判斷m能否被19整除,且恰好含有k個3,如果滿足條件,則輸出YES,否則,輸出NO。例如,輸入:438333滿足條件,輸出YES。如果輸入:393313盡管有3個3,但不能被19整除,也不滿足條件,應(yīng)輸出NO。輸入:m和k的值,中間用單個空格間隔。輸出:滿足條件時輸出YES,不滿足時輸出NO。樣例輸入438333樣例輸出YES2020年6月真題9、計算表達式的值給定整數(shù)x,y的值,計算3*x+2*y的值。時間限制:3000內(nèi)存限制:65536輸入一行包括2個整數(shù)x,y,以空格作為分隔。數(shù)據(jù)保證最后計算結(jié)果還在整數(shù)表示范圍內(nèi)。(-10000<a,b,c<10000)輸出按照題目要求輸出結(jié)果。樣例輸入23樣例輸出1210、判斷是否存在重復(fù)的數(shù)給定3個數(shù),判斷是否存在2個數(shù)相等,如果存在輸出“YES”,否則輸出“NO”。時間限制:5000內(nèi)存限制:65536輸入一行,包括3個整數(shù),以空格分隔。輸出按照題目要求輸出結(jié)果。樣例輸入272樣例輸出YES11、日期輸出給定兩個整數(shù),表示一個日期的月和日。請按照“MM-DD”的格式輸出日期,即如果月和日不到2位時,填補0使得滿足2位。時間限制:10000內(nèi)存限制:65536輸入2個整數(shù)m,d(0<m<=12,0<d<=31)。數(shù)據(jù)保證日期合法。輸出按照題目要求輸出日期樣例輸入718樣例輸出07-1812、與指定數(shù)字相同的數(shù)的個數(shù)輸出一個整數(shù)序列中與指定數(shù)字相同的數(shù)的個數(shù)。時間限制:10000內(nèi)存限制:65536輸入輸入包含2行:第一行為N和m,表示整數(shù)序列的長度(N<=100)和指定的數(shù)字,中間用一個空格分開;第2行為N個整數(shù),整數(shù)之間以一個空格分開。輸出輸出為N個數(shù)中與m相同的數(shù)的個數(shù)。樣例輸入32232樣例輸出22019年9月真題13、輸出第二個整數(shù)輸入三個整數(shù),把第二個輸入的整數(shù)輸出。時間限制:1000內(nèi)存限制:65536輸入只有一行,共三個整數(shù),整數(shù)之間由一個空格分隔。整數(shù)是32位有符號整數(shù)。輸出只有一行,一個整數(shù),即輸入的第二個整數(shù)。樣例輸入123456789樣例輸出45614、浮點數(shù)向零舍入輸入一個單精度浮點數(shù),將其向零舍入到整數(shù)。說明:向零舍入的含義是,正數(shù)向下舍入,負數(shù)向上舍入。提示:可以使用強制類型轉(zhuǎn)換來實現(xiàn)。時間限制:1000內(nèi)存限制:65536輸入一個單精度浮點數(shù)。輸出一個整數(shù),即向零舍入到整數(shù)的結(jié)果。樣例輸入2.3樣例輸出215、計算(a+b)*c的值給定3個整數(shù)a、b、C,計算表達式(a+b)*c的值。時間限制:1000內(nèi)存限制:65536輸入輸入僅一行,包括三個整數(shù)a、b、C,數(shù)與數(shù)之間以一個空格分開。(-10000<a,b,c<10000)輸出輸出一行,即表達式的值。樣例輸入235樣例輸出2516、蘋果和蟲子你買了一箱n個蘋果,很不幸的是買完時箱子里混進了一條蟲子。蟲子每X小時能吃掉一個蘋果,假設(shè)蟲子在吃完一個蘋果之前不會吃另一個,那么經(jīng)過y小時你還有多少個完整的蘋果?時間限制:1000內(nèi)存限制:65536輸入輸入僅一行,包括n,X和y(均為整數(shù))。輸入數(shù)據(jù)保證y<=n*X。輸出輸出也僅一行,剩下的蘋果個數(shù)。樣例輸入1049樣例輸出717、輸出絕對值輸入一個浮點數(shù),輸出這個浮點數(shù)的絕對值。時間限制:1000內(nèi)存限制:65536輸入輸入一個浮點數(shù),其絕對值不超過10000。輸出輸出這個浮點數(shù)的絕對值,保留到小數(shù)點后兩位。樣例輸入-3.14樣例輸出3.1418、計算郵資根據(jù)郵件的重量和用戶是否選擇加急計算郵費。計算規(guī)則:重量在1000克以內(nèi)(包括1000克),基本費8元。超過1000克的部分每500克加收超重費4元,不足500克部分按500克計算;如果用戶選擇加急,多收5元。輸入輸入一行,包含整數(shù)和一個字符,以一個空格分開,分別表示重量(單位為克)和是否加急。如果字符是y,說明選擇加急;如果字符是n,說明不加急。輸出輸出一行,包含一個整數(shù),表示郵費。樣例輸入1200y樣例輸出1719、求整數(shù)的和與均值讀入n(1<=n<=10000)個整數(shù),求它們的和與均值。時間跟制:1000內(nèi)存限制:65536輸入輸入第一行是一個整數(shù)n,表示有n個整數(shù)。第2~n+1行每行包含1個整數(shù)。每個整數(shù)的絕對值均不超過10000輸出輸出一行,先輸出和,再輸出平均值(保留到小數(shù)點后5位),兩個數(shù)用單個空格分隔。樣例輸入:4344222343222樣例輸出1131282.7500020、數(shù)1的個數(shù)給定一個十進制正整數(shù)n,寫下從1到n的所有整數(shù),然后數(shù)一下其中出現(xiàn)的數(shù)字1的個數(shù)。例如:當(dāng)n=2時,寫下1,2。這樣只出現(xiàn)了1個1;當(dāng)n=12時,寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣出現(xiàn)了5個1。時間限制:1000內(nèi)存限制:65536輸入:正整數(shù)n。1<=n<=10000。輸出:一個正整數(shù),即1的個數(shù)。樣例輸入12樣例輸出5模擬題21、邏輯判斷問題輸入三個數(shù)a,b,c,輸出最大者。22、ASCII碼知識考察輸入一個字符,通過計算輸出該字符的前一個字符和后一個字符。23、判斷平閏年判斷閏年的規(guī)則:四年一閏,百年不閏,四百年一閏。輸入的年份是閏年,則輸出“YES”,否則輸出“NO”。24、求最大公約數(shù)輸入兩個整數(shù)后,求這兩個整數(shù)的最大公約數(shù)。25、分糖果游戲有三個小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果。現(xiàn)在他們做一個游戲。從甲開始,將自己的糖分三份,自己留一份,其余兩份分別給乙與丙,多余的糖果自己吃掉,然后乙與丙也依次這樣做。問最后甲、乙、丙三人各有多少粒糖果?26、雞兔同籠問題某車棚存有自行車和三輪車共65輛,它們的輪子數(shù)合計為150個,求該棚內(nèi)存有的自行車和三輪車各是多少輛?27、數(shù)據(jù)分段問題某市的士費起步價8元,可以行駛3公里。3公里以后,按每公里1.6元計算,輸入的士的公里數(shù),請你計算顧客需付費多少元?28、字符菱形給定一個字符,用它構(gòu)造一個對角線長5個字符,傾斜放置的菱形。輸入輸入只有一行,包含一個字符。輸出該字符構(gòu)成的菱形。樣例輸入*樣例輸出*************對齊輸出讀入三個整數(shù),按每個整數(shù)占8個字符的寬度,右對齊輸出它們。輸入只有一行,包含三個整數(shù),整數(shù)之間以一個空格分開。輸出只有一行,按照格式要求依次輸出三個整數(shù),之間以一個空格分開。樣例輸入1234567890-1樣例輸出1234567890-1等差數(shù)列末項計算給出一個等差數(shù)列的前兩項a1,a2,求第n項是多少。輸入一行,包含三個整數(shù)a1,a2,n。-100<=a1,a2<=100,0<n<=1000。輸出一個整數(shù),即第n項的值。樣例輸入14100樣例輸出298來源:《奧數(shù)典型題舉一反三(小學(xué)五年級)》計算線段長度已知線段的兩個端點的坐標(biāo)A(Xa,Ya),B(Xb,Yb),求線段AB的長度。輸入共兩行。第一行是兩個實數(shù)Xa,Ya,即A的坐標(biāo)。第二行是兩個實數(shù)Xb,Yb,即B的坐標(biāo)。輸入中所有實數(shù)的絕對值均不超過10000。輸出一個實數(shù),即線段AB的長度,保留到小數(shù)點后3位。樣例輸入1122樣例輸出1.414計算2的冪給定非負整數(shù)n,求2n。輸入一個整數(shù)n。0<=n<31。輸出一個整數(shù),即2的n次方。樣例輸入3樣例輸出833、奇偶數(shù)判斷給定一個整數(shù),判斷該數(shù)是奇數(shù)還是偶數(shù)。輸入輸入僅一行,一個大于零的正整數(shù)n。輸出輸出僅一行,如果n是奇數(shù),輸出odd;如果n是偶數(shù),輸出even。樣例輸入5樣例輸出odd來源:北京大學(xué)計算概論06分段函數(shù)編寫程序,計算下列分段函數(shù)y=f(x)的值。y=-x+2.5;0<=x<5y=2-1.5(x-3)(x-3);5<=x<10y=x/2-1.5;10<=x<20輸入一個浮點數(shù)N,0<=N<20輸出輸出N對應(yīng)的分段函數(shù)值:f(N)。結(jié)果保留到小數(shù)點后三位。樣例輸入1.0樣例輸出1.500銀行利息農(nóng)夫約翰在去年賺了一大筆錢!他想要把這些錢用于投資,并對自己能得到多少收益感到好奇。已知投資的復(fù)合年利率為R(0到20之間的整數(shù))。約翰現(xiàn)有總值為M的錢(100到1,000,000之間的整數(shù))。他清楚地知道自己要投資Y年(范圍0到400)。請幫助他計算最終他會有多少錢,并輸出它的整數(shù)部分。數(shù)據(jù)保證輸出結(jié)果在32位有符號整數(shù)范圍內(nèi)。輸入一行包含三個整數(shù)R,M,Y,相鄰兩個整數(shù)之間用單個空格隔開。輸出一個整數(shù),即約翰最終擁有多少錢(整數(shù)部分)。樣例輸入550004樣例輸出6077提示在樣例中,第一年后:1.05*5000=5250第二年后:1.05*5250=5512.5第三年后:1.05*5512.50=5788.125第四年后:1.05*5788.125=6077.531256077.53125的整數(shù)部分為6077。來源:USACO2004November財務(wù)管理Larry今年畢業(yè)并找到了一份工作。他賺很多錢,但似乎總是不夠。Larry認為他需要控制他的投資以解決自己的財務(wù)問題。Larry拿到了自己的銀行賬戶詳單,想看看自己有多少錢。請幫助Larry寫一個程序,通過過去12個月中每月的月末結(jié)余,計算平均結(jié)余。輸入輸入包含12行,每行包含一個數(shù),為某個月的結(jié)余。每個數(shù)都是不大于1,000,000的正數(shù),保留兩位小數(shù),省略"$"符。輸出輸出一個數(shù),為這12個月的平均月末結(jié)余,保留到小數(shù)點后第二位,并在最前面加一個"$"符。樣例輸入100.00489.1212454.121234.10823.05109.205.271542.25839.1883.991295.011.75樣例輸出$1581.42計算多項式的值對于多項式f(x)=ax3
+bx2
+cx+d和給定的a,b,c,d,x,計算f(x)的值。輸入輸入僅一行,包含5個實數(shù),分別是x,及參數(shù)a、b、c、d的值,每個數(shù)都是絕對值不超過100的雙精度浮點數(shù)。數(shù)與數(shù)之間以一個空格分開。輸出輸出一個實數(shù),即f(x)的值,保留到小數(shù)點后7位。樣例輸入2.311.2223樣例輸出33.0838692溫度表達轉(zhuǎn)化利用公式C=5*(F-32)/9(其中C表示攝氏溫度,F(xiàn)表示華氏溫度)進行計算轉(zhuǎn)化。輸入輸入一行,包含一個實數(shù)f,表示華氏溫度。(f>=-459.67)輸出輸出一行,包含一個實數(shù),表示對應(yīng)的攝氏溫度,要求精確到小數(shù)點后5位。樣例輸入41樣例輸出5.00000提示C/C++,使用double與圓相關(guān)的計算給出圓的半徑,求圓的直徑、周長和面積。輸入輸入包含一個實數(shù)r(0<r<=10,000),表示圓的半徑。輸出輸出一行,包含三個數(shù),分別表示圓的直徑、周長、面積,數(shù)與數(shù)之間以一個空格分開,每個數(shù)保留小數(shù)點后4位。樣例輸入3.0樣例輸出6.000018.849528.2743提示如果圓的半徑是r,那么圓的直徑、周長、面積分別是2*r、2*pi*r、pi*r*r,其中約定pi=3.14159。可以使用printf("%.4lf",...)實現(xiàn)保留小數(shù)點后4位。來源:習(xí)題(3-1)計算概論07(工學(xué)院)周文靈大象喝水一只大象口渴了,要喝20升水才能解渴,但現(xiàn)在只有一個深h厘米,底面半徑為r厘米的小圓桶(h和r都是整數(shù))。問大象至少要喝多少桶水才會解渴。輸入輸入有一行:包行兩個整數(shù),以一個空格分開,分別表示小圓桶的深h和底面半徑r,單位都是厘米。輸出輸出一行,包含一個整數(shù),表示大象至少要喝水的桶數(shù)。樣例輸入2311樣例輸出3提示如果一個圓桶的深為h厘米,底面半徑為r厘米,那么它最多能裝Pi*r*r*h立方厘米的水。(設(shè)Pi=3.14159)1升=1000毫升1毫升=1立方厘米來源:計算概論化學(xué)學(xué)院期末考試判斷是否為兩位數(shù)判斷一個正整數(shù)是否是兩位數(shù)(即大于等于10且小于等于99)。輸入一個正整數(shù),不超過1000。輸出一行。若該正整數(shù)是兩位數(shù),輸出1,否則輸出0。樣例輸入54樣例輸出141、三角形判斷給定三個正整數(shù),分別表示三條線段的長度,判斷這三條線段能否構(gòu)成一個三角形。輸入輸入共一行,包含三個正整數(shù),分別表示三條線段的長度,數(shù)與數(shù)之間以一個空格分開。輸出如果能構(gòu)成三角形,則輸出“yes”,否則輸出“no”。樣例輸入345樣例輸出Yes42、簡單計算器一個最簡單的計算器,支持+,-,*,/四種運算。僅需考慮輸入輸出為整數(shù)的情況,數(shù)據(jù)和運算結(jié)果不會超過int表示的范圍。輸入輸入只有一行,共有三個參數(shù),其中第1、2個參數(shù)為整數(shù),第3個參數(shù)為操作符(+,-,*,/)。輸出輸出只有一行,一個整數(shù),為運算結(jié)果。然而:1.如果出現(xiàn)除數(shù)為0的情況,則輸出:Dividedbyzero!2.如果出現(xiàn)無效的操作符(即不為+,-,*,/之一),則輸出:Invalidoperator!樣例輸入12+樣例輸出3提示:可以考慮使用if和switch最高的分數(shù)孫老師講授的《計算概論》這門課期中考試剛剛結(jié)束,他想知道考試中取得的最高分數(shù)。因為人數(shù)比較多,他覺得這件事情交給計算機來做比較方便。你能幫孫老師解決這個問題嗎?輸入輸入兩行,第一行為整數(shù)n(1<=n<100),表示參加這次考試的人數(shù).第二行是這n個學(xué)生的成績,相鄰兩個數(shù)之間用單個空格隔開。所有成績均為0到100之間的整數(shù)。輸出輸出一個整數(shù),即最高的成績。樣例輸入58578909960樣例輸出99人口增長問題我國現(xiàn)有x億人口,按照每年0.1%的增長速度,n年后將有多少人?輸入一行,包含兩個整數(shù)x和n,分別是人口基數(shù)和年數(shù),以單個空格分隔。輸出輸出最后的人口數(shù),以億為單位,保留到小數(shù)點后四位。1<=x<=100,1<=n<=100。樣例輸入1310樣例輸出13.1306斐波那契數(shù)列斐波那契數(shù)列是指這樣的數(shù)列:數(shù)列的第一個和第二個數(shù)都為1,接下來每個數(shù)都等于前面2個數(shù)之和。給出一個正整數(shù)k,要求菲波那契數(shù)列中第k個數(shù)是多少。輸入輸入一行,包含一個正整數(shù)k。(1<=k<=46)輸出輸出一行,包含一個正整數(shù),表示菲波那契數(shù)列中第k個數(shù)的大小樣例輸入19樣例輸出4181球彈跳高度的計算一球從某一高度落下(整數(shù),單位米),每次落地后反跳回原來高度的一半,再落下。編程計算氣球在第10次落地時,共經(jīng)過多少米?第10次反彈多高?輸入輸入一個整數(shù)h,表示球的初始高度。輸出輸出包含兩行:第1行:到球第10次落地時,一共經(jīng)過的米數(shù)。第2行:第10次彈跳的高度。注意:結(jié)果可能是實數(shù),結(jié)果用double類型保存。提示:輸出時不需要對精度特殊控制,用cout<<ANSWER,或者printf("%g",ANSWER)即可。樣例輸入20樣例輸出59.92190.0195313角谷猜想所謂角谷猜想,是指對于任意一個正整數(shù),如果是奇數(shù),則乘3加1,如果是偶數(shù),則除以2,得到的結(jié)果再按照上述規(guī)則重復(fù)處理,最終總能夠得到1。如,假定初始整數(shù)為5,計算過程分別為16、8、4、2、1。程序要求輸入一個整數(shù),將經(jīng)過處理得到1的過程輸出來。輸入一個正整數(shù)N(N<=2,000,000)輸出從輸入整數(shù)到1的步驟,每一步為一行,每一部中描述計算過程。最后一行輸出"End"。如果輸入為1,直接輸出"End"。樣例輸入5樣例輸出5*3+1=1616/2=88/2=44/2=22/2=1End統(tǒng)計滿足條件的4位數(shù)個數(shù)給定若干個四位數(shù),求出其中滿足以下條件的數(shù)的個數(shù):個位數(shù)上的數(shù)字減去千位數(shù)上的數(shù)字,再減去百位數(shù)上的數(shù)字,再減去十位數(shù)上的數(shù)字的結(jié)果大于零。輸入輸入為兩行,第一行為四位數(shù)的個數(shù)n,第二行為n個的四位數(shù),數(shù)與數(shù)之間以一個空格分開。(n<=100)輸出輸出為一行,包含一個整數(shù),表示滿足條件的四位數(shù)的個數(shù)。樣例輸入512341349611921235017樣例輸出3分離整數(shù)的各個數(shù)位給定一個整數(shù),要求從個位開始分離出它的每一位數(shù)字。輸入輸入一個整數(shù),整數(shù)在1到100000000之間。輸出從個位開始按照從低位到高位的順序依次輸出每一位數(shù)字。數(shù)字之間以一個空格分開。樣例輸入123樣例輸出32150、開關(guān)燈假設(shè)有N盞燈(N為不大于5000的正整數(shù)),從1到N按順序依次編號,初始時全部處于開啟狀態(tài);有M個人(M為不大于N的正整數(shù))也從1到M依次編號。第一個人(1號)將燈全部關(guān)閉,第二個人(2號)將編號為2的倍數(shù)的燈打開,第三個人(3號)將編號為3的倍數(shù)的燈做相反處理(即,將打開的燈關(guān)閉,將關(guān)閉的燈打開)。依照編號遞增順序,以后的人都和3號一樣,將凡是自己編號倍數(shù)的燈做相反處理。請問:當(dāng)?shù)贛個人操作之后,哪幾盞燈是關(guān)閉的,按從小到大輸出其編號,其間用逗號間隔。輸入正整數(shù)N和M,以單個空格隔開。順次輸出關(guān)閉的燈的編號,其間用逗號間隔。樣例輸入1010樣例輸出1,4,92019年12月模擬題
1、計算(a+b)/c的值#include<iostream>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;cout<<(a+b)/c;return0;}2、反向輸出一個三位數(shù)#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;cout<<n%10<<n/10%10<<n/100;return0;}3、打印字符#include<iostream>usingnamespacestd;intmain(){inta;cin>>a;cout<<char(a);return0;}4、保留12位小數(shù)的浮點數(shù)#include<cstdio>#include<iostream>usingnamespacestd;intmain(){doublea;cin>>a;printf("%.12f",a);return0;}5、判斷能否被3,5,7整除#include<iostream>usingnamespacestd;intmain(){intx;cin>>x;if(x%3==0)cout<<3<<"";if(x%5==0)cout<<5<<"";if(x%7==0)cout<<7;if(x%3!=0&&x%5!=0&&x%7!=0)cout<<"n";return0;}6、騎車與走路#include<iostream>usingnamespacestd;intmain(){intn;floatbx,qc;cin>>n;qc=(n/3.0)+27+23;bx=n/1.2;if(qc<bx)cout<<"Bike";if(qc>bx)cout<<"Walk";if(qc==bx)cout<<"All";return0;}7、畫矩形#include<iostream>usingnamespacestd;intmain(){inti,j,gao,kuan,s;chara;cin>>gao>>kuan>>a>>s;for(i=1;i<=gao;i++){for(j=1;j<=kuan;j++){if(s==0&&i>1&&i<gao&&j>1&&j<kuan)cout<<""; elsecout<<a;}cout<<endl;} return0;}8、含k個3的數(shù)#include<iostream>usingnamespacestd;intmain(){intm,k,sum=0;cin>>m>>k;if(m%19==0){while(m>0){if(m%10==3){sum++;}m/=10;} if(sum==k) cout<<"YES";elsecout<<"NO";}elsecout<<"NO";return0;}2020年6月真題9、計算表達式的值#include<iostream>usingnamespacestd;intmain(){ intx,y; cin>>x>>y; cout<<3*x+2*y; return0;}10、判斷是否存在重復(fù)的數(shù)#include<iostream>usingnamespacestd;intmain(){ inta,b,c; cin>>a>>b>>c; if(a==b||a==c||b==c) cout<<"YES"; else cout<<"NO"; return0;}11、日期輸出#include<iostream>usingnamespacestd;intmain(){ intm,d; cin>>m>>d; if(m<10) cout<<"0"; cout<<m<<"-"; if(d<10) cout<<"0"; cout<<d; return0;}12、與指定數(shù)字相同的數(shù)的個數(shù)#include<iostream>usingnamespacestd;intmain(){ intN,m,k,sum=0; cin>>N>>m; for(inti=1;i<=N;i++) { cin>>k; if(k==m)sum++; } cout<<sum; return0;}2019年9月真題13、輸出第二個整數(shù)#include<iostream>usingnamespacestd;intmain(){ inta,b,c; cin>>a>>b>>c; cout<<b; return0;}14、浮點數(shù)向零舍入#include<iostream>usingnamespacestd;intmain(){ floata; cin>>a; cout<<int(a); return0;}15、計算(a+b)*c的值#include<iostream>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;cout<<(a+b)*c;return0;}16、蘋果和蟲子#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn,x,y,s;cin>>n>>x>>y; s=int(n-y*1.0/x); if(s<0)cout<<0;//考慮出現(xiàn)負數(shù)情況 else cout<<s; return0;}17、輸出絕對值#include<iostream>#include<cstdio>usingnamespacestd;intmain(){floatn;cin>>n;if(n<0)n=0-n;printf("%.2f",n);return0;}18、計算郵資#include<iostream>#include<cmath> usingnamespacestd;intmain() { intx,m; charjj; cin>>x>>jj; if(x<=1000)m=8; elsem=8+ceil((x-1000)*1.0/500)*4;//ceil向上取整函數(shù) if(jj=='y')m=m+5; cout<<m;}19、求整數(shù)的和與均值#include<iostream>#include<cstdio> usingnamespacestd;intmain() { intn,t,sum=0; cin>>n; for(inti=1;i<=n;i++) {cin>>t; sum=sum+t; } cout<<sum<<""; printf("%.5f",sum*1.0/n); return0;}20、數(shù)1的個數(shù)#include<iostream>#include<cstdio>usingnamespacestd;intmain(){ intn,t,sum=0; cin>>n; for(inti=1;i<=n;i++){ t=i; while(t!=0){ if(t%10==1)sum++; t=t/10; } } cout<<sum; return0;}SCC賽前模擬題三個數(shù)中最大數(shù)#include<iostream>usingnamespacestd;intmain(){inta,b,c,max=0;cin>>a>>b>>c;max=a;if(b>max)max=b;if(c>max)max=c;cout<<max;return0;}ASCII碼知識考察輸入一個字符,通過計算輸出該字符的前一個字符和后一個字符。#include<iostream>usingnamespacestd;intmain(){charn;cin>>n;cout<<char(n-1)<<""<<char(n+1);return0;}23、判斷平閏年判斷閏年的規(guī)則:四年一閏,百年不閏,四百年一閏。輸入的年份是閏年,則輸出“YES”,否則輸出“NO”。#include<iostream>usingnamespacestd;intmain(){ intyear; cin>>year; if(year%4==0&&year%100!=0||year%400==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; return0;}24、求最大公約數(shù)輸入兩個整數(shù)后,求這兩個整數(shù)的最大公約數(shù)。#include<iostream>usingnamespacestd;intmain(){ intm,n,temp,k,i; cin>>m>>n; if(m<n)k=m; elsek=n; for(i=k;i>=1;i--){//用最小數(shù)做循環(huán)次數(shù) if(m%i==0&&n%i==0){ cout<<i; break; } } return0;}分糖果游戲有三個小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果?,F(xiàn)在他們做一個游戲。從甲開始,將自己的糖分三份,自己留一份,其余兩份分別給乙與丙,多余的糖果自己吃掉,然后乙與丙也依次這樣做。問最后甲、乙、丙三人各有多少粒糖果?#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta=50,b=43,c=13;a=a/3;b=(a+b)/3;c=(a+b+c)/3;cout<<a<<""<<b<<""<<c;return0;}雞兔同籠問題某車棚存有自行車和三輪車共65輛,它們的輪子數(shù)合計為150個,求該棚內(nèi)存有的自行車和三輪車各是多少輛?#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta=65,b=150;intbike,sanlun;sanlun=b-a*2;bike=a-sanlun;cout<<bike<<""<<sanlun;return0;}27、數(shù)據(jù)分段問題某市的士費起步價8元,可以行駛3公里。3公里以后,按每公里1.6元計算,輸入的士的公里數(shù),請你計算顧客需付費多少元?#include<iostream>usingnamespacestd;intmain(){ intlc; floatfy; cin>>lc; if(lc<=3) fy=8; else fy=8+(lc-3)*1.6; cout<<fy; return0;}28、字符菱形給定一個字符,用它構(gòu)造一個對角線長5個字符,傾斜放置的菱形。*************#include<iostream>usingnamespacestd;intmain(){ chara; cin>>a; cout<<""<<a<<endl; cout<<""<<a<<a<<a<<endl; cout<<a<<a<<a<<a<<a<<endl; cout<<""<<a<<a<<a<<endl; cout<<""<<a<<endl; return0;}對齊輸出讀入三個整數(shù),按每個整數(shù)占8個字符的寬度,右對齊輸出它們。#include<iostream>#include<cstdio>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;printf("%8d%8d%8d",a,b,c);return0;}等差數(shù)列末項計算給出一個等差數(shù)列的前兩項a1,a2,求第n項是多少。#include<iostream>usingnamespacestd;intmain(){ inta1,a2,an,n; cin>>a1>>a2>>n; an=a1+(n-1)*(a2-a1);//等差數(shù)列通項公式 cout<<an; return0;}計算線段長度已知線段的兩個端點的坐標(biāo)A(Xa,Ya),B(Xb,Yb),求線段AB的長度。#include<iostream>#include<cstdio>#include<cmath>usingnamespacestd;intmain(){ doublexa,xb,ya,yb; doublelen; cin>>xa>>ya; cin>>xb>>yb; len=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb)); printf("%.3f",len); return0;}計算2的冪給定非負整數(shù)n,求2^n。#include<iostream>#include<cmath>usingnamespacestd;intmain(){ intn; cin>>n; cout<<pow(2,n); return0;}33、奇偶數(shù)判斷給定一個整數(shù),判斷該數(shù)是奇數(shù)還是偶數(shù)。#include<iostream>usingnamespacestd;intmain(){ intn; cin>>n; if(n%2==1)cout<<"odd"; elsecout<<"even"; return0;}分段函數(shù)編寫程序,計算下列分段函數(shù)y=f(x)的值。y=-x+2.5;0<=x<5y=2-1.5(x-3)(x-3);5<=x<10y=x/2-1.5;10<=x<20#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublex,y;cin>>x;if(x>=0&&x<5)y=-x+2.5;if(x>=5&&x<10)y=2-1.5*(x-3)*(x-3);if(x>=10&&x<20)y=x/2-1.5;printf("%.3f",y);return0;}銀行利息#include<iostream>#include<cmath>usingnamespacestd;intmain(){ intR,Y; longlongM;cin>>R>>M>>Y;M=M*pow(1+R*0.01,Y);cout<<M;return0;}財務(wù)管理#include<iostream>#include<cstdio>usingnamespacestd;intmain(){floata,sum=0;for(inti=1;i<=12;i++){cin>>a;sum=sum+a;}printf("$%.2f",sum/12);return0;}計算多項式的值#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublea,b,c,d,x;cin>>x>>a>>b>>c>>d;printf("%.7f",a*x*x*x+b*x*x+c*x+d);return0;}溫度表達轉(zhuǎn)化#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublef;cin>>f;printf("%.5f",5*(f-32)/9);return0;}與圓相關(guān)的計算#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublepi=3.14159;floatr;cin>>r;printf("%.4lf%.4lf%.4lf",2*r,2*pi*r,pi*r*r);return0;}大象喝水#include<iostream>#include<cmath>usingnamespacestd;intmain(){doublepi=3.14159;inth,r,n;cin>>h>>r;n=ceil(20000/(pi*r*r*h));cout<<n;return0;}判斷是否為兩位數(shù)#include<iostream>usingnamespacestd;intmain(){inta;cin>>a;if(a>=10&&a<=99)cout<<"1";elsecout<<"0";return0;}41、三角形判斷#include<iostream>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;if(a+b>c&&a+c>b&&b+c>a)//任意兩條邊之和都大于第三邊cout<<"yes";elsecout<<"no";return0;}42、簡單計算器方法一:用switch#include<iostream>usingnamespacestd;intmain(){ inta,b; charch; cin>>a>>b>>ch; switch(ch){ case'+': cout<<a+b; break; case'-': cout<<a-b; break; case'*': cout<<a*b; break; case'/': if(b==0)cout<<"Dividedbyzero!"; elsecout<<a/b; break; default: cout<<"Invalidoperator!"; } return0; }方法二:用if難點在于如何判斷不是合法的運算符#include<iostream>usingnamespacestd;intmain(){ inta,b,count=0; charch; cin>>a>>b>>ch; if(ch=='+'){cout<<a+b;count++;} if(ch=='-'){cout<<a-b;count++;} if(ch=='*'){cout<<a*b;count++;} if(ch=='/') {if(b==0)cout<<"Dividedbyzero!"; elsecout<<a/b; count++; }
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融科技下知識產(chǎn)權(quán)融資的實踐與探索
- 個人住房抵押貸款合同
- 中外雙方進出口合同范本
- 二手房全款交易合同范本
- 個人租賃倉儲空間的合同范本
- 中外合作研發(fā)合同范本(人工智能)
- 專業(yè)技術(shù)人才培養(yǎng)合作合同
- 產(chǎn)業(yè)投資合作協(xié)議合同模板
- 主要農(nóng)作物新品種推廣合同示范文本
- 個人與合作方倉儲運輸合同例文
- 大慶市2025屆高三年級第二次教學(xué)質(zhì)量檢測(二模)政治試卷(含答案)
- 企業(yè)員工信息安全意識培訓(xùn)
- 《學(xué)前兒童文學(xué)與繪本閱讀》課程教學(xué)大綱
- 2025屆高考化學(xué) 二輪復(fù)習(xí) 專題五 離子共存(含解析)
- 2024年中國智能電磁爐市場調(diào)查研究報告
- 湖北十堰燃氣事故案例分析資料
- 醫(yī)療糾紛處理及防范技巧與案例分析 課件
- 三級綜合醫(yī)院全科醫(yī)療科設(shè)置基本標(biāo)準
- 《上消化道出血教案》課件
- 合理使用手機 做自律好少年-合理使用手機主題班會(課件)
- 湖南財政經(jīng)濟學(xué)院《運籌學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
評論
0/150
提交評論