原创 開燈問題用C語言怎麼解決 ?

問題:走廊裏依次排列着100盞燈,依次從1號編100號,都關着。有100個學生從1號編到100號,依次走來,1號學生從第一隻開關按起,凡是1的倍數都按一下,2號學生從第二隻開關按起,凡是2的倍數都按一下,3號學生從第三隻開關按起,凡是3

原创 C語言編程:求一個迴文數

迴文數,是指正着讀、反着讀,都相同的數字。如:1221、13531...等等。任取一個十進制整數,用下面的方法可以求出一個迴文數:把這個數字的各個位,顛倒前後位置,形成一個新數,再和原數相加,得到的和,就可能是一個迴文數。如果不是迴文數,

原创 80x86彙編語言編程:相鄰兩字符的判斷

;1)從鍵盤上輸入一串字符串(最大長度爲80);;2)判斷該字符串中是否包含一位小寫字母跟着一位大寫字母的兩位符號?;若是,則保留這些字符,其它情況的字符替換爲字符“@”;;3)將上述處理後的字符串顯示在屏幕上題目鏈接:http://z

原创 80x86 彙編語言編程:編程實現 sum=1+2+…+100

很久前回答的,最近才被採納。題目鏈接:http://zhidao.baidu.com/question/367380266732182284.MODEL   SMALL.STACK   20H.DATA    I   DB   0   

原创 幾何題:在三角形ABC中,AD 垂直於...

在三角形ABC中,AD 垂直於 BC,CE 垂直於 AB,垂足分別爲 D,E。EH = EB = 3,AE = 4。求 CH 的長。插圖:插圖如果看不見,可以到下面的鏈接去看。題目鏈接:http://zhidao.baidu.com/q

原创 數字推算:有一串數字 9213……

有一串數字 9213……,從第3個數碼起,每一個數碼都是它前面2個數碼的和的個位數。第100個數碼是幾?前100個數碼的和是多少?題目鏈接:http://zhidao.baidu.com/question/138229036963003

原创 80x86 彙編語言:去掉1個最高分,去掉一個最低分,再取平均

7 個評委分別給分在 10~20分 之間的整數,7 個評分中去掉1個最高分,去掉一個最低分,將剩下 5 個分的平均值作爲最後得分。程序要求:1) 評委給分以兩位十制數從鍵盤輸入。2) 最後得分以十進制數形式在屏幕上顯示。3) 最後得分取

原创 80x86彙編語言編程:用光標鍵控制字符串的移動

;程序運行後,提示輸入字符串(字符數大於5個)。;按右移鍵則字符以一定速率向右移動,移到右邊則字符再從左邊出來。;按左移鍵,則字符向左移動,再從右邊出來.行號不變。;題目鏈接:;http://zhidao.baidu.com/quest

原创 C 程序:湊成平方數

用 C 語言編程,具體要求、說明,見下圖:題目鏈接:http://zhidao.baidu.com/question/2267790529282510428題目所說的,太羅嗦了。簡單的說,就是:輸入一個數字K,給它再加上一個M,湊成一個

原创 80x86彙編語言編程:用光標鍵控制三角形的移動

;程序運行後在居中的位置上,用星號顯示一個三角形:;            *;         *     *;      *     *     *;然後通過上下左右四個鍵移動這個三角形。;按下 ESC 結束程序。;題目鏈接:htt

原创 C 語言編程:輸入 16 進制,以 8 進制輸出

給定n個十六進制正整數,輸出它們對應的八進制數。輸入格式:  輸入的第一行爲一個正整數n (1<=n<=10)。  接下來n行,每行一個由0~9、大寫字母A~F組成的字符串,表示要轉換的十六進制正整數,每個十六進制數長度不超過10000

原创 80x86 彙編語言編程:要求顯示完整的算式

從鍵盤輸入兩個2位十六進制數,相加,結果以十進制形式顯示在屏幕上。(要求結果顯示完整的算式)題目鏈接:http://zhidao.baidu.com/question/983257464781691619.html做而論道編程如下:;=

原创 51 單片機 C 語言:不規則的矩陣鍵盤

單片機的 P4.0,P2.0--P2.6 這幾個 IO 上面接一個 4*4 的鍵盤。這裏P4.0是最低位,P2.6是最高位。一個按鍵接在同一個端口上 很好操作的,但是這些 IO 在兩個端口上面。這些端口不連續應該咋寫鍵盤程序 ?題目鏈接

原创 80x86彙編語言編程:在九九乘法表中高亮顯示結果

用彙編語言編程解答:編程輸出九九乘法表,然後通過鍵盤輸入兩個數後,對應位置的乘法運算高亮。例如:輸入4、5,那麼,4 * 5 = 20 的位置高亮;輸入 5、8,那麼,5 * 8 = 40 的位置高亮。題目鏈接:http://zhida

原创 51 單片機彙編語言:利用 RET 指令實現多路分支

有這樣一個問題:------------------------------已知程序執行前有 A = 02H,SP = 52H,(51H) = FFH,(52H) = FFH。執行下列程序:    POP   DPH    POP