急求c語言問題,求助,C語言問題

時間 2023-09-17 22:49:06

求助,c語言問題

1樓:鹹魚君的學習館

請把題目資料貼完整。比如隨機的這六個數字的範圍是多少。以及彩票中獎號碼會不會重複這些。

假設數字範圍是1~10 且號碼要求不重複。那麼**如下。若範圍不一致請自行修改。

**截圖。執行截圖。

c語言問題(急)

2樓:永飛

++k表示使用k之前使k自加1,當然是死迴圈了。進去時k為0,出來時k=1>0,然後又繼續執行。

continue表示結束當前本次迴圈(本次可能未執行完),繼續執行下一次迴圈。

beak語句可以單獨使用,表示跳出迴圈。

printf(「*邏輯上和「假」等價。

求高手解答,c語言問題

3樓:很浪的碰碰車

當使用者按下某個鍵時,1.鍵盤會檢測到這個動作,並通過鍵盤控制器把掃瞄碼(scan code)傳送到計算機;

鍵盤掃瞄碼跟具體的硬體有關的,不同廠商對同乙個鍵的掃瞄碼有可能不同。

2.計算機接收到掃瞄碼後,將其交給鍵盤驅動程式;

3.鍵盤驅動程式把這個掃瞄碼轉換為鍵盤偽程式碼;

偽程式碼與具體硬體無關,不同廠商的鍵盤,同乙個鍵的偽程式碼總是相同的。

3.然後,鍵盤驅動程式把該鍵盤操作的掃瞄碼和偽程式碼以及其它資訊傳遞給作業系統;

4.作業系統將獲得的資訊封裝在乙個鍵盤訊息中,並把該鍵盤訊息插入到訊息列隊。

5.通過windows的訊息系統,該鍵盤訊息被送到某個視窗中;

6.視窗所在的應用程式接收到訊息後,可以了解到有關鍵盤操作的資訊,然後決定作出一定的響應。

37,38,39,40就是ascii碼,也就是偽程式碼。而且方向鍵值是有兩個,第乙個是有符號數-32,你第二張圖里的判斷ch==224,判斷是它的無符號數,跟-32是一樣的。第二個就是它的真實鍵值,你可以用下面的**檢視(c++)

int main()

return 0;

至於為什麼取出的是72,75,77,80應該是直接取了掃瞄碼,我用其他程式語言測了下,取出來的只是ascii37,38,39,40。如果想那樣呼叫就重新定義一下吧。

4樓:網友

這個問題牽涉到鍵盤的掃瞄碼和windows虛擬鍵碼的概念。

對xt鍵盤以及之後的相容鍵盤而言,0x48,0x4b,0x4d,0x50分別是上、左、右、下方向鍵的鍵盤掃瞄碼(在早期linux核心程式中可以看到)。該值與具體的硬體裝置相關,例如xt機鍵盤與at機鍵盤的差異就很大;

而vk_up,vk_left,vk_right,vk_down則是在windows上層應用程式中使用的虛擬鍵碼,它掩蓋了底層可能由不同硬體帶來的編碼差異,使得上層可以使用統一的鍵盤編碼。

另外: 0x48 = 72, 0x4b = 75,0x4d = 77,0x50 = 80

0x25 = 37,0x26 = 38,0x27 = 39,0x28 = 40

這只是16進製值與10進製值之間的轉換。

5樓:網友

恩!其實這些數是相同的!

我現在不方便模擬!不過我認為:

你的前倆個**裡的是鍵盤上的上下左右鍵,上面兩幅圖的數值第一幅是16進製的,第二幅是10進製的。

而你的下面倆張**是鍵盤上的w,s,a,d!第三幅是10進製的,第四幅是6進製。

6樓:仲奇正

0x代表16進製,也就是說0x48 = 72,0x50 = 80,0x4b = 75,0x4d = 77,;

而vk_up、wk_down等等,是巨集定義,定義即為對應的數字。如果你要用的話,建議你去了解一點win32程式設計的東西,其中的鍵盤訊息有講這些。

7樓:網友

0x代表16進製,換算成十進位之後數字就對上0x25=37,0x48=72

8樓:magic_旭

肯定以中定義的為準啊,0x25它是乙個十六進製數,對應的十進位也就是37,

求助乙個c語言問題

9樓:

a+k<=i+k 是乙個布林值(邏輯值)

若 a+k<=i+k,則 i=1;否則 i=0;

當 i 為數值變數,i = 布林值,布林值自動轉換為 0 or 1

a 沒有錯。

c 錯a=a++,i++;

作為賦值語句,逗號「,」應為分號「;」

作為變數定義,a++未知。

c語言程式設計問題求助急,C語言程式設計問題求助 急!

暄和 include void main int num printf input m scanf d num if isperfect num printf d is a perfect number.n num else printf d is not a perfect number.n nu...

C語言求助,C語言問題,求助

寫的話挺費時間的,這個不難.c語言問題,求助 這題是迷惑人用的 因為迴圈內部沒有break,所以for會一直執行下去,直到a 11,這時a大於10,迴圈結束。最終a的值為11 for a 0 a 10 a 直到a 11時,迴圈結束。迴圈體對a的值沒有影響,包括continue對迴圈沒有影響。所以,最...

C語言陣列問題 急求,C語言陣列問題

迴圈輸入10個整數,同時統計非法數字個數。並初始化計數陣列的值為 1。遍歷陣列統計各數字出現的次數。include int main void int count 10 int i,vn 0 for i 0 i 10 i int j,n for i 0 i 10 i for j i 1 j 10 j...

c語言程式演算法問題,求助,C語言程式演算法問題,求助。

首先產生乙個疑問,怎麼最後會乙個也不剩啊,應該最後剩的是1到12號的人吧。這是我編的,自己檢驗了 輸出結果是對的,你先看一下 吧,如果不對,請提出來。若證明是對的但看不懂請先多思考一下,思路並不複雜。include int main printf n 約瑟夫環 遞迴的 include int mai...

c語言程式設計基礎問題,c語言程式設計求助

下面哪些是不合法的字元型常量 1.65 2.b 3.ab 不合法,只能乙個字元4 n 5 075 6 078 不合法,8進製沒有數符8。7 8 xaf 下面哪些是不合法的浮點數常量 1 12e7 2 12e7.2 不合法,指數部分必須是整數3 0.0 4 1e 10 5 105 6 0e0 7 6....