C PRIMER PLUS第六版 第十二章程式設計練習

2021-08-25 08:19:08 字數 2900 閱讀 6687

1.

#include void critic(int * num);

int main(void)

void critic(int * num)

2.

#include void set_mode(int);

void get_info(void);

void show_info(void);

static int mode;

static float distance;

static float fuel;

void set_mode(int m)

else

}void get_info(void)

else if(mode == 1)

}void show_info(void)

else if(mode == 1)

}

3.

#include void get_info(int m, float *, float *);

void show_info(int m, float *, float *);

int main(void)

get_info(mode,&distance,&fuel);

show_info(mode,&distance,&fuel);

pre = mode;

printf("enter 0 for metric mode, 1 for us mode");

printf(" (-1 to quit): ");

scanf("%d", &mode);

}printf("done.\n");

return 0;

}void get_info(int m, float * dis, float * fue)

else if(m == 1)

}void show_info(int m, float * dis, float * fue)

else if(m == 1)

}

4.

#include static int count = 1;  //靜態變數count,用來記錄測試函式的次數,其實也可以用main中的i來記錄。

void ct(void);

int main(void) //測試函式

return 0;

}void ct(void)

5.

#include #include #include int main(void)

printf("before sorting the array is :\n");

for(i = 0; i < 100; i++)

for(i = 0; i < 100; i++)}}

printf("\nafter sorting the array is :\n");

for(i = 0; i < 100; i++)

return 0;

}

6.

#include #include #include int main(void)

; int randnum;

srand((unsigned int) time(0));

for(int i = 0; i < 100; i++)

for(int i = 0; i < 10; i++)

return 0;

}

7.

#include #include #include int roll_n_dice(int dice, int sides);

static int rollem(int sides);

int main(void)

printf("\n");

while(getchar() != '\n'); //清空輸入緩衝區

printf("how many sets? enter q to stop : ");

}return 0;

}static int rollem(int sides)

int roll_n_dice(int dice, int sides)

if (dice < 1)

for ( d = 0; d < dice; d++)

return total;

}

8.

#include #include int * make_array(int, int);

void show_array(const int ar, int);

int main(void)

printf("enter the number of elements (<1 to quit): ");

}printf("done.\n");

return 0;

}int * make_array(int elem, int val)

void show_array(const int ar, int n)

printf("\n");

}

9.

#include #include #include #define size 64

int main(void)

free(temp); //臨時空間使用完畢後釋放

printf("here are your words:\n");

for(int i = 0; i < words; i++)

free(pwords); //釋放記憶體

return 0;

}

Windows Internals 第六版 譯文2

recoveryenabled boolean 如果有的話允許修復序列。在全新安裝windows時使用以提供基於windows pe的啟動和修復介面 relocatephysical physical address 為特定的實體地址重定位乙個自動選擇的numa節點的物理記憶體 targetname...

批量重新命名 第六版

a,directoryinfo 類 公開用於建立 移動和列舉目錄和子目錄的例項方法。無法繼承此類。將 directoryinfo 類用於典型操作,如複製 移動 重新命名 建立和刪除目錄。如果打算多次重用某個物件,可考慮使用 directoryinfo 的例項方法,而不是 directory 類的相應...

C Primer Plus(第六版)第四章程式設計答案

一 編寫乙個程式,提示使用者輸入名和姓,然後以 名,姓格式列印出來 include stdio.h intmain void 二 編寫乙個程式,提示使用者輸入名字,並執行以下操作 a.列印名字,包括雙引號 b 在寬度為20的字段右端列印名字,包括雙引號 c.在寬度為20的字段左端列印名字,包括雙引號...