原创 用結構體調用的方法編程,要求輸入A,B,C,D,E,F五個元素的數值,並按從大到小的順序輸出。

程序代碼: #include <stdio.h> #define N 6 struct data { char name; int value; } arr[] = {{'A', 0}, {'B', 0}, {'C',

原创 判斷寄存器BL中第3位第5位是否同時爲1,如同時爲1,則AH置0,否則AH置爲全1。

舉例:BL=00101000B CODE SEGMENT ASSUME CS:CODE START: MOV BL,00101000B MOV DL,BL TEST DL,28H J

原创 C語言開發環境如何搭建?

本章導航步驟一:下載“Visual C++ 2010 Express”步驟二:安裝“Visual C++ 2010 Express”步驟三:激活“Visual C++ 2010 Express”步驟四:配置“Visual C++

原创 現有撲克牌52張,其花色記錄爲:char suit[4][5];其牌面記錄爲: char face[];請用C語言編寫程序實現以下功能。

題目要求: 現有撲克牌52張,其花色記錄爲:char suit[4][5] = {“紅心”, “方塊”, “梅花”, “黑桃”};其牌面記錄爲: char face[] = {‘A’, ‘2’, ‘3’, ‘4’, ‘5’, ‘

原创 C語言中二維數組的指針的剖析。

第一步:創建數組 int a[3][4] = { {0,1,2,3}, {4,5,6,7}, {8,9,11,12} }; 第二步:內存模型 第三步:總結觀點 a[0]也可以看成是a[0]+0,是一維數組a[0]的0號

原创 C語言中的普通指針與數組指針的區別?

實現代碼: #include <stdio.h> void main() { int a[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};

原创 C語言中有符號數溢出的循環不是死循環。

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

原创 編寫函數,將一個字符串中元音字母複製到另一字符串中,然後輸出。

#include <stdio.h> void cpy(char src[], char dest[]) { int i, j; for (i = 0, j = 0; src[i] != '\0'; i++)

原创 猴子喫桃原來到底是有1534個桃子還是有3070個桃子?

問題描述: 關於題目的異議,不同題意,答案不同,下面兩種說法: (這道題目的關鍵就是看清楚第十天到底是怎樣的一個情況) 描述一:1534個桃子 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個。第二天早上又將剩下的桃

原创 相反數:輸入一個正整數,輸出它的相反數。

#include <stdio.h> void main() { int n, sum = 0; scanf("%d", &n); while (n > 0) { sum = sum *

原创 C語言中的多級指針的指向?

#include <stdio.h> void main() { int a = 100; /* 一級指針定義及初始化 */ int *p1 = &a; printf("一級指針的地址:%p\n