1. 【問題描述】
從鍵盤輸入三個整數,分別存入x,y,z三個整型變數中,計算並輸出三個數的和以及平均值。
【輸入形式】
從鍵盤輸入三個整數,整數之間以空格隔開。
【輸出形式】
在螢幕上分兩行顯示結果:
第一行為三個數的和,整數形式輸出;
第二行為三個數的平均值,浮點數形式輸出,小數點後保留兩位小數。
【輸入樣例】
3 2 3
【輸出樣例】
82.67
【樣例說明】
3、2、3的和為8,所以第一行輸出8;
第二行輸出3、2、3的平均值2.67(保留兩位小數)。
include
main()
數值變換
2. 【問題描述】
編寫一程式,從鍵盤輸入輸入乙個三位正整數,然後反向輸出對應的數,如果輸入的數不是三位正整數,則輸出-1。
【輸入形式】
從鍵盤輸入三位的正整數。
【輸出形式】
輸出交換後的正整數值。
【輸入樣例】
356
【輸出樣例】
653【樣例說明】
從鍵盤輸入的正整數值為356,將該數的個位與百位互換,所得結果為653.如果輸入的正整數為300,則輸出為3。
#include
main()
while ((num /= 10) > 0);
rnum = s[2] + s[1] * 10 + s[0] * 100;
printf("%d/n", rnum);
} else
}前驅、後繼字元
3. 【問題描述】
從鍵盤輸入乙個字元,求出它的前驅和後繼字元(按照ascii碼值排序),並按照從小到大的順序輸出這三個字元和對應的ascii值。
【輸入形式】
從鍵盤輸入乙個字元
【輸出形式】
按兩行輸出:
第一行按照從小到大的順序輸出這三個字元,並以乙個空格隔開;
第二行按照從小到大的順序輸出三個字元對應的ascii值,並以乙個空格隔開。
【輸入樣例】
b【輸出樣例】
a b c
97 98 99
【樣例說明】
輸入字元b,b的前驅字元是a,後繼字元是c,第一行按照從小到大的順序輸出a b c;第二行輸出對應的ascii值97 98 99
#include
main()
轉換整數
4. 【問題描述】編寫乙個程式,當使用者輸入乙個小數(正值浮點數)後,將小數轉化為最近的整數輸出(四捨五入)。
【輸入形式】使用者在第一行輸入乙個小數
【輸出形式】使用者在下一行顯示輸出結果
【樣例輸入】3.47
【樣例輸出】3
【樣例說明】與輸入值3.47接近的整數為3和4,3.47比3.5小,捨掉小數部分,結果為3。
#include
main()
計算空格換行個數
5. 【問題描述】
編寫一程式,分別計算所輸入的字串中空格,換行符的個數。
【輸入形式】
輸入可以是鍵盤上的任意字元。
【輸出形式】
分別輸出空格,換行符的個數,輸出的結果一行顯示,數字之間以空格格開。
【輸入樣例】
bb ss pp=
fz【輸出樣例】
2 1【樣例說明】
字元b與s之間有乙個空格,s與p之間有乙個空格,p與f之間有乙個換行。
#include
main()
if (c == '/n')
}printf("%d %d", numberofspace, numberofnewline);
} 整數組合
6. 【問題描述】
假設unsigned short型別佔16位,x、y、z都是short型別。編寫一程式,從鍵盤輸入x,y的值(十進位制形式),然後將x的高8位作為z的高8位,y的高8位作為z的低8位,最後輸出z的值(十進位制形式)。
【輸入形式】
以十進位制形式輸入x和y的值,以空格隔開。
【輸出形式】
以十進位制形式在新的一行上輸出z值。
【輸入樣例】
840 2177
【輸出樣例】
776【樣例說明】
840的二進位制形式為: 0000 0011 0100 1000
2177的二進位制形式為: 0000 1000 1000 0001
將840的高8位作為結果的高8位,2177的高8位作為結果的低8位,
所以結果為:0000 0011 0000 1000,即十進位制形式為:776
#include
main()
c 語言基礎
三個訪問描述符 public private 和protected 都可以修飾類的資料成員和成員函式 public 可以可以被任何訪問,private 只能被該類的公,私成員函式,該類的友元函式或者友元類的成員函式訪問。protected 只能被該類的公,私成員函式和該類的派生類訪問。c 中除了,和...
C語言基礎
找最大最小整數 2.問題描述 編寫乙個程式,使用者輸入若干整數,試找出其中的最大數和最小數。輸入形式 使用者在第一行待輸入資料個數,在第二行輸入資料。輸出形式 程式在下一行輸出資料的最大值和最小值 樣例輸入 589 62 96 74 52 樣例輸出 96 52 樣例說明 使用者第一次輸入的為資料個數...
c語言基礎
基 礎 概 括 預處理指令 重點 預處理指令 在 編譯到0跟1之前,所執行的指令。特點 1,先進行。2,以 開頭。所有預處理指令都必須以 開頭,巨集名必須大寫或以k開頭 3,地方隨便你寫,哪都行。預處理指令的作用域 預處理指令後不寫分號 從編寫指令的那一行到檔案結尾。一 巨集定義分兩種 1,不帶引數...