c語言基礎

2021-04-19 22:57:00 字數 2337 閱讀 7215

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,不帶引數...