原创 用結構體調用的方法編程,要求輸入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個桃子 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個。第二天早上又將剩下的桃
原创 分解質因數:每個合數(非質數)都可以寫成幾個質數相乘的形式,這幾個質數就叫做這個合數的質因數。比如,24=2*2*2*3。請輸入一個合數,輸出它的質因數。
#include <stdio.h> void main() { int n, i; scanf("%d", &n); printf("%d=", n); while (n != 1) {
原创 相反數:輸入一個正整數,輸出它的相反數。
#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