原创 將內存中以BUF爲首地址的100個字節單元中爲原碼錶示的有符號數,依次變成用補碼錶示的有符號數,仍然依次放在原100個字節單元中,請編寫完整程序。
DATA SEGMENT BUF DB 100 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS
原创 爬樓梯:樹老師爬樓梯,他可以每次走1級、2級或者3級,輸入樓梯的級數,求不同的走法數。
#include <stdio.h> int stair(int n) { if (n == 1) return 1; if (n == 2) return 2; if (n == 3) return 4
原创 汽油自助服務:現在90號汽油6.95元/升、93號汽油7.44元/升、97號汽油7.93元/升。爲吸引顧客,某自動加油站推出了“自助服務”和“協助服務”兩個服務等級,分別可得到5%和3%的折扣。
汽油自助服務:現在90號汽油6.95元/升、93號汽油7.44元/升、97號汽油7.93元/升。爲吸引顧客,某自動加油站推出了“自助服務”和“協助服務”兩個服務等級,分別可得到5%和3%的折扣。編寫程序,根據輸入顧客的加油量a,
原创 分別求出N階方陣a中兩個對角線上元素之和。
#include <stdio.h> #define N 5 void main() { int a[N][N], i, j, k = N, pr1 = 0, pr2 = 0; for (i = 0; i < N
原创 專接本複習筆記及題目彙總
一、專接本複習筆記及題目彙總 下載地址:點擊打開 二、河北專接本計算機專業歷年真題(14-19).pdf 下載地址:點擊打開
原创 C語言中的轉義字符 \t 輸出時佔用幾個空格?
測試數據 #include <stdio.h> void main() { printf("\t123456789\n"); printf("1\t23456789\n"); printf("12\t34
原创 C語言中的float和double數據在內存中是如何存儲的?
float類型在內存中佔用4個字節,遵循IEEE-754格式標準,一個float由三部分組成:底數m、指數e和符號s。 float在內存中的存儲形式如下: float在內存中的具體格式如下: SEEE EEEE EMMM MMM
原创 輸入一個八進制字符串,將其轉換爲對應的十進制。
#include <stdio.h> void main() { char s[10]; int i, n; gets(s); for (n = i = 0; s[i] != '\0'; i++)
原创 C語言中的四種常見的圖形輸出:左上三角、左下三角、右上三角、右下三角
左上三角 #include <stdio.h> void main() { int i, j; for (i = 10; i >= 1; i--) { for (j = 1; j <= i; j+
原创 C語言輸出空心菱形、實心菱形
空心菱形 效果預覽: 實現代碼: #include <stdio.h> void main() { /*n:代表一半的層數*/ int i, j, n = 5; /*打印上三角*/ for (i
原创 將BX寄存器的16進制內容輸出到屏幕上,假設BX=1A2BH。
CODE SEGMENT ASSUME CS:CODE START:MOV BX,1A2BH MOV CH,4 NEXT:MOV CL,4 ROL BX,CL MOV DL,BL
原创 求數字:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
#include <stdio.h> #include <math.h> void main() { int i = 1, x, y; while (1) { x = (int) sqrt(i +
原创 C語言中的 ++x || ++y && z++ 是如何執行的?
測試例題 #include <stdio.h> void main() { int x = 2, y = 2, z = 0, a; a = ++x || ++y && z++; printf("%d,%d
原创 C語言中是如何進行內存分配的?
預備知識 一個由C/C++編譯的程序佔用的內存分爲以下幾個部分: 棧區(stack):由編譯器自動分配與釋放,存放函數運行時的局部變量、函數參數、返回數據、返回地址等。 堆區(heap):由程序員自動分配與釋放,用mall
原创 輸出數字金字塔
#include <stdio.h> void main() { int i, j; for (i = 1; i <= 9; i++) { for (j = 9; j > i; j--)