返回列表 回復 發帖

[討論] [C語言]清大資工程式設計Demo六解答

[討論] [C語言]清大資工程式設計Demo六解答

這次demo改寫我失敗了 T T
不過還是把題目和我後來想出來的解法和大家分享
在這裡感謝幫我改程式碼的學長囉!
讓使用者輸入一個字串,讓結果用V字型排列顯示出來


Please input a string : ahpal
u             u
  r          r
   m   m
     a a
       y
這只是我個人的寫法之一
班上同學有很多人有其他各種寫法
希望大家可以貼出自己的寫法  分享分享
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main(void)
  4. {
  5.       char string[40], out[80];
  6.       int a, b, n;
  7.       printf("Input a string : ");
  8.       scanf("%s", string);
  9.       
  10.       n = strlen(string);
  11.       
  12.       out[n*2] = '\0';
  13.       
  14.       for( a = 0; a < n; a++)
  15.       {
  16.            for( b = 0; b < 2*n; b++)
  17.            {
  18.                 out[b] = ' ';
  19.            }
  20.            
  21.            out[a] = string[a];
  22.            out[2*n - 2 - a] = string[a];
  23.            
  24.            printf("%s\n", out);
  25.       }
  26.       
  27.       return 0;
  28. }
複製代碼
返回列表