題目:
c語言為程式設計師提供了豐富的資料型別,如char 型、int 型、long long 型、float 型、double 型。你的任務是在主程式中分別定義上述的所有型別變數,並用sizeof運算子求出每種型別在當前系統下所佔記憶體的大小。
輸入:
共5行,第一行是乙個整數n(要求用int儲存);第二行為乙個整數m(要求用 long long 儲存),第三行是乙個浮點數(要求用float儲存);第四行是乙個浮點數(要求用double儲存);第五行是乙個字元c(只可能是大寫字母或小寫字母,要求用char儲存)。測試用例保證合法,不會出現超出我們指定的資料型別的範圍。
輸出:
共五行,每行一次對應輸入的五行,輸出格式見測試用例。
注意:
1、浮點數均要求保留2位小數;
輸入樣例
100100000000000
3.14
1.23456789
a輸出樣例
size of 100 is 4.
size of 100000000000 is 8.
size of 3.14 is 4.
size of 1.23 is 8.
size of 『a』 is 1.
分析:
畢竟第一道題,沒有什麼難度,考查sizeof,注意輸出格式
#include
intmain()
題目:
請寫程式求表示式a + b * c / d % e -f 的值。
輸入:
只有一行,為六個用空格分隔的整數,依次代表 a、b、c、d、e、f(-100000 < a,b,c,d,e,f
< 100000)。
輸出:
只有乙個整數,為表示式的值。測試資料保證合法,不會出現除數為0的情況且除法為c語言的整數除法。
分析:
表面上看起來很善良,然而考試的時候提交了n次,要注意數值範圍,int的範圍大致是-2147483648 ~2147483647,顯然計算a*b時有可能超出範圍,所以用long long int儲存
#include
intmain()
題目:
請你根據給定的三條線段的長度來判斷這三條線段是否能構成乙個三角形及構成什麼樣的三角形。
輸入:
只有一行,為三個用空格分隔的正整數,代表三條線段的長度。
輸出:
當無法構成三角形時輸出「it is not a ********.」;當構成不規則三角形時輸出「it is a scalenous ********.」;當構成直角三角形時輸出「it is a right-angled ********.」;當構成等腰三角形時輸出「it is an isosceles ********.」;當構成等邊三角形時輸出「it is a equilateral ********.」
測試用例保證輸入合法且所有整數可以用int型儲存。
分析:
這道題我又提交了很多次,因為初中老師說等邊三角形是特殊的等腰三角形,可是oj並不這麼覺得,**思路是先將三邊長按從小到大排序,之後用if會更加方便,當然也可以不排序,用 if+&&或是 if+|| 進行判斷。
int
main()
if(a>c)
if(b>c)
//a,b,c的值按由小到大排列
if(a+b<=c)
printf
("it is not a ********.");
else
return0;
}
題目:
題目描述
給定三個浮點數,a,b,c(用float型別儲存),如果a除以b的絕對值與b除以c的絕對值相等,則輸出yes,否則輸出no。
輸入:
只有一行,為三個用空格分隔的浮點數。
輸出:
如果a除以b的絕對值與b除以c的絕對值相等,則輸出yes,否則輸出no。測試用例保證輸入合法,且b和c不為0。
分析:
這道題依舊是提交了很多次,程式在執行時將十進位制數轉化為二進位制數進行計算,所以會出現無限不迴圈情況,例如5.4轉化為二進位制數為無限小數,所以不能用"=="直接判斷兩數是否相等,需運用fabs 函式,允許誤差為1e-6
#include
#include
intmain()
題目:
某電商推出優惠活動。規定,如果某訂單商品總價大於等於300元,則免100元;如果訂單商品總價大於等於200元但小於300元,則免75元;如果訂單商品總價大於等於100元但小於200元,則免30元。現某訂單共4件商品,請你算一下該訂單實付多少(不含郵費)。
輸入:
只有一行,為四個用空格分隔的正整數,代表4件商品的**。
輸出:
為乙個整數,為客戶實際需要支付的錢數(不含郵費)。測試用例保證輸入合法,且所有整數可以用int型儲存。
分析:
一道善良的題,用 if 暴力解決
#include
intmain()
BOJ2019第一次機考實驗 E
題目描述 斐波那契數列指的是這樣乙個數列 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368 這個數列從第3項開始,每一項都等於前兩項之和。現請你寫乙個程式計算這個數列的...
第一次飛行
開始敲下這段話時,窗外下面正是一片片陽光照耀著的白雲,伴隨著張學友的歌聲,心潮起伏.雖然從初中起,我就經常乙個人坐著火車,汽車東奔西跑,坐飛機卻是第一次.早上上飛機前,心裡忐忑,必竟還是踏在陸地上踏實.但上了飛機後注意力就放在其它地方上去了,而且,運氣好的是我有乙個靠窗的位置.飛機準備起飛了,助跑加...
第一次面試
話說3月4號學院召開實習動員大會並有三家公司過來進行宣講會,分別是國家體育總局亞運專案組,金蝶和華際友天,由此開始了實習生涯。周五的傍晚,正吃著飯的時候突然收到簡訊通知,金蝶週六上午10點有個面試。當晚就瀏覽著些簡歷製作相關的網頁,為第二天做準備,總以為,簡歷弄得可以了,然後每太留意去完善 後來才知...