1.逆序輸出正三位數
#include
int main()
printf("%d\n",output);
return 0;
}2.百元找零函式
#include
int main()
3.求平均數
#include
int main()
4.寫出程式的輸出:
inti=1;
switch(i/3)
正確答案是:zeroo***wo。
5.水仙花數是指乙個n位正整數(n>=3),它的每個位上的數字的n次冪之和等於它本身。例如:153 = 13+ 53+33。 本題要求編寫程式,計算所有n位水仙花數。
輸入格式:
輸入在一行中給出乙個正整數n(3<=n<=7)。
輸出格式:
按遞增順序輸出所有n位水仙花數,每個數字佔一行。
輸入樣例:
3輸出樣例:
153370
371407
#include
int main(void)
if(i == sum)
printf("%d\n", i);
}return 0;
}6.時間換算
utc是世界協調時,bjt是北京時間,utc時間相當於bjt減去8。現在,你的程式要讀入乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。
如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果分小於10分,需要保留十位上的0。如1124表示11點24分,而905表示9點5分,36表示0點36分,7表示0點7分。
有效的輸入範圍是0到2359,即你的程式不可能從測試伺服器讀到0到2359以外的輸入資料。
你的程式要輸出這個時間對應的utc時間,輸出的格式和輸入的相同,即輸出乙個整數,表示utc的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果分小於10分,需要保留十位上的0。
提醒:要小心跨日的換算。
輸入格式:
乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果分小於10分,需要保留十位上的0。
輸出格式:
乙個整數,表示utc的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果分小於10分,需要保留十位上的0。
輸入樣例:
903輸出樣例:
103時間限制:500ms記憶體限制:32000kb
#include
int main()
else
return 0;
}7. 訊號報告
題目內容:
無線電台的rs制訊號報告是由三兩個部分組成的:
r(readability) 訊號可辨度即清晰度.
s(strength) 訊號強度即大小.
其中r位於報告第一位,共分5級,用1—5數字表示.
1---unreadable
2---barely readable, occasional words distinguishable
3---readable with considerable difficulty
4---readable with practically no difficulty
5---perfectly readable
報告第二位是s,共分九個級別,用1—9中的一位數字表示
1---faint signals, barely perceptible
2---very weak signals
3---weak signals
4---fair signals
5---fairly good signals
6---good signals
7---moderately strong signals
8---strong signals
9---extremely strong signals
現在,你的程式要讀入乙個訊號報告的數字,然後輸出對應的含義。如讀到59,則輸出:
extremelystrongsignals,perfectlyreadable.
輸入格式:
乙個整數,訊號報告。整數的十位部分表示可辨度,個位部分表示強度。輸入的整數範圍是[11,59],這個範圍外的數字不可能出現在測試資料中。
輸出格式:
一句話,表示這個訊號報告的意義。按照題目中的文字,先輸出表示強度的文字,跟上逗號和空格,然後是表示可辨度的文字,跟上句號。注意可辨度的句子的第乙個字母是小寫的。
注意這裡的標點符號都是英文的。
輸入樣例:
33輸出樣例:
weaksignals,readablewithconsiderabledifficulty.
#include
int main()
{ int rs;
scanf("%d",&rs);
if(rs % 10 != 0) {
int r = rs / 10;
int s = rs % 10;
switch(s) {
case 1:
printf("faint signals,barely perceptible,");
break;
case 2:
printf("very weaksignals,");
break;
case 3:
printf("weak signals,");
break;
case 4:
printf("fair signals,");
break;
case 5:
printf("fairly goodsignals,");
break;
case 6:
printf("good signals,");
break;
case 7:
printf("moderately strongsignals,");
break;
case 8:
printf("strong signals,");
break;
case 9:
printf("extremely strongsignals,");
break;
switch(r) {
case 1:
printf("unreadable.");
break;
case 2:
printf("barely readable,occasional words distinguishable.");
break;
case 3:
printf("readable withconsiderable difficulty.");
經典C語言程式設計例子答案另附
1 計算 a b 的問題 時間限制 1000ms 記憶體限制 10000k 總提交數 1347 正確數 655 問題描述 輸入兩個整數 a 和 b 計算 a b 的結果並輸出。輸入 兩個整數 輸出 乙個整數 輸入樣例 1 2輸出樣例 32 hello world 時間限制 1000ms 記憶體限制 ...
C語言經典題目及答案 答案在後面
程式設計題 1.有一函式 x x 1 y 2x 1 1 x 10 3x 11 x 10 寫一程式,輸入x,輸出y值。2.百錢買百雞 一百元錢買一百隻雞,公雞5元乙隻,母雞3元乙隻,小雞一元3只,求出所有購買方案。3.將一元錢全兌換成一分 兩分 五分的硬幣,求所有兌換方法及方法總數。4.求下列算式的值...
c語言程式設計練習
設a和b均為double型常量,且a 5.5 b 2.5,則表示式 int a b b的值是 a a 6.000000 b 6c 5.500000 d 6.500000 對以下說明語句 int a 10 的正確理解是 d a 將5個初值依次賦給a 1 至a 5 b 將5個初值依次賦給a 6 至a 1...