原创 C語言中有符號數溢出的循環?

示例代碼一: #include <stdio.h> void main() { short m = 0; do { m++; printf("%d\n", m); } wh

原创 輸入一個十六進制字符串,將其轉換爲對應的十進制。

#include <stdio.h> void main() { char s[10]; int i, n; gets(s); for (n = i = 0; s[i] != '\0'; i++)

原创 某8253的端口地址爲84H~87H,其中,87H爲控制口,84H~86H分別爲通道0、通道1和通道2。

某8253的端口地址爲84H ~ 87H,其中,87H爲控制口,84H ~ 86H分別爲通道0、通道1和通道2。現要求設置功能爲:在外部脈衝信號(一個持續高電平信號)的作用下,OUT端產生一個寬度爲1s的負脈衝,外部時鐘CLK=

原创 8255並行接口的PA口同A/D轉換器相連接,PB口同7段LED顯示器連接,PA、PB口都工作於方式0。已知PA口地址爲60H,PB口地址爲61H,控制口地址爲63H。

(1)根據電路連接圖,寫出數字0、1、2、3、4、5、6、7、8、9所對應的PB的數值。 (2)編制一程序段,從PA口讀取數據,如果數據大於等於128,則7段打LED顯示器顯示“1”,否則顯示“0”。(包括初始化程序)

原创 輸入一個二進制字符串,將其轉換爲對應的十進制。

#include <stdio.h> void main() { char s[10]; int i, n; gets(s); for (n = i = 0; s[i] != '\0'; i++)

原创 讀入一串字符,分別統計數字‘0’~‘9’出現的次數

#include <stdio.h> void main() { int i, n[10] = {0}; char c; while ((c = getchar()) != '\n') {

原创 按照規定,在高速公路上行駛的機動車,達到或超出本車道限速的10%,則初200元罰款;達到或超出本車道限速的50%,就要吊銷駕駛證。編寫程序根據車速和限速自定判別對該機動車的處理。

機動車處理:按照規定.在高速公路上行駛的機動車,達到或超出本車道限速的10%,則初200元罰款;達到或超出本車道限速的50%,就要吊銷駕駛證。編寫程序根據車速和限速自定判別對該機動車的處理。輸入兩個整數,分別對應車速和限速。輸出

原创 火車時間:假設出發和到達在同一天內,根據火車的出發時間和到達時間,編寫程序計算整個旅途所用的時間。

火車時間:假設出發和到達在同一天內,根據火車的出發時間和到達時間,編寫程序計算整個旅途所用的時間。輸入格式:在一行中輸入兩個4位正整數,分別表示火車的出發時間和到達時間,每個時間的格式爲2位小時數(00-23)和2位分鐘數(00

原创 Java的8種基本數據類型分別是什麼?

byte: byte 數據類型是8位、有符號的、以二進制補碼錶示的整數; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默認值是 0; byte 類型用在大型數組中節約空間,主要代替整數,因爲byte變量

原创 由用戶輸入一個正整數n,分析出該正整數的每一位,然後將各位數字從大到小重新排序後得到正整數m,輸出m和n的平均值。

#include <stdio.h> #include <stdlib.h> /** * 選擇排序法 * @param a 排序數組 * @param len 元素個數 */ void selction_so

原创 調查電視節目受歡迎程度。某電視臺要調查觀衆對該臺8個欄目的受歡迎程度,共調查了1000位觀衆。現要求編寫程序,輸入每一位觀衆的投票情況,統計輸出各欄目的得票情況。

節目調查:調查電視節目受歡迎程度。某電視臺要調查觀衆對該臺8個欄目(設相應欄目編號爲1-8)的受歡迎程度,共調查了1000位觀衆。現要求編寫程序,輸入每一位觀衆的投票情況(每位觀衆只能選擇一個最喜歡的欄目投票),統計輸出各欄目的

原创 Java中的float和double數據在內存中是如何存儲的?

float類型在內存中佔用4個字節,遵循IEEE-754格式標準,一個float由三部分組成:底數m、指數e和符號s。 float在內存中的存儲形式如下: float在內存中的具體格式如下: SEEE EEEE EMMM MMM