網站聲明

本網站包含了各式各樣的資源,如果有侵占到您的著作權,請與本人通知,本人會立即改進。本站所有發表僅屬研究討論性質,如果有任何後果請自行負責。

2014-05-31

TQC+ C 結構 510

510.
設計說明:

1. 請輸入三個圓的心及半徑,使用malloc()函數配置記憶體。
2. 修改程式碼片段中的程式語法、邏輯上的錯誤,執行結果如範例圖。


2014-05-30

TQC+ C 綜合應用一 810 矩陣乘積

810.
設計說明:

1. 有2個 3*3二維陣列,先輸入這二個矩陣的資料,將此二個矩陣相乘,並將乘積至於陣列三,並印出這三個陣列。
2. 執行結果如範例圖。


2014-05-29

TQC+ C 綜合應用一 809 選擇排序

809.
設計說明:

1. 輸入15個整數於一維陣列 arr ,利用選擇排序(Selection Sort)將其由小至大排序之,並將排序後的資料以二維陣列 arr2 表示知。輸出排序後的 arr2資料。
2. 執行結果如範例圖。


TQC+ C 綜合應用一 808 氣泡排序

808.
設計說明:

1. 在main()函數中輸入十個整數,並存於陣列 scoredate中。
2. 將陣列的名稱(scoredate)及陣列的個數(10)傳給排序函數 sorting函數中的 data2及 n,並在 main()函數中輸出此陣列排序前及排序後的元素值。
3. 在 sorting()函數中用氣泡排序法(Bubble Sort)的方法進行排序。
4. 執行結果如範例圖。


2014-05-28

TQC+ C 綜合應用一 807 九九乘積

807.
設計說明:

1. 製作一個乘積表並加上星號的符號。
2. 在 main()函數中,有一個提示訊息詢問使用者要幾乘幾的乘法表(最多10個),接續問在乘法表上、下方要印出多少個星號(*),並將這2個值傳給印出乘法表的 multiply()函數,以及印出星號的 printStar()函數。
3. 印出九九乘法表的乘積,上、下為印出輸入數目的星號。
4. 執行結果如範例圖。



參考程式碼:
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. void multiply(int);
  4. void printStar(int);
  5. int main(){
  6.  int m,s;
  7.  printf("請輸入您要幾成己的乘法表(最多10):");
  8.  scanf("%d",&m);
  9.  printf("請輸入您要幾個星星(*):");
  10.  scanf("%d",&s);
  11.  printStar(s);
  12.  if(m<=10)multiply(m);
  13.  printStar(s);
  14.  system("PAUSE");
  15.  return 0;
  16. }
  17. void multiply(int n){
  18.  int i,j;
  19.  for(i=1;i<=n;i++){
  20.   for(j=1;j<=n;j++)
  21.    printf(" %2d ",(i*j));//這題緊跟上一題差別在顯示而已
  22.   printf("\n");
  23.  }
  24. }
  25. void printStar(int n)
  26. {
  27.  int i;
  28.  for(i=0;i<n;i++)printf("*");
  29.  printf("\n");
  30. }

TQC+ C 試題總整理

聲明:

這裡的範例程式碼皆由本人親自編輯,歡迎轉載本教學,但請註明本網站,尊重一下作者的心血

TQC+ C 綜合應用一 806 九九乘法表

806.
設計說明:

1. 製作一個九九乘法表並加上星號的符號。
2. 在 main()函數中,有一個提示訊息詢問使用者要幾乘幾的乘法表(最多10個),接續問在乘法表上、下方要印出多少個星號(*),並將這2個值傳給印出乘法表的 multiply()函數,以及印出星號的 printStar()函數。
3. 印出展開的九九乘法表,上、下為印出輸入數目的星號,若乘法表輸入的數值超過10,則只印出星號。
4. 執行結果如範例圖。



TQC+ C 結構 509

509.
設計說明:

1. 請輸入三角形的底及高,輸出三角形的面積。
2. 修改程式碼片段中的程式語法、邏輯上的錯誤,執行結果如範例圖。