[討論] [C語言]清大資工程式設計Demo六解答
- UID
- 789
- 帖子
- 13
- 精華
- 7
- 積分
- 538
- 金幣
- 513
- 威望
- 17
- 推廣
- 0
- 閱讀權限
- 10
- 在線時間
- 14 小時
- 註冊時間
- 2007-10-21
|
1樓
發表於 2007-11-1 00:53
| 只看該作者
[討論] [C語言]清大資工程式設計Demo六解答
這次demo改寫我失敗了 T T
不過還是把題目和我後來想出來的解法和大家分享
在這裡感謝幫我改程式碼的學長囉!讓使用者輸入一個字串,讓結果用V字型排列顯示出來
例
Please input a string : ahpal
u u
r r
m m
a a
y 這只是我個人的寫法之一
班上同學有很多人有其他各種寫法
希望大家可以貼出自己的寫法 分享分享- #include <stdio.h>
- #include <string.h>
- int main(void)
- {
- char string[40], out[80];
- int a, b, n;
- printf("Input a string : ");
- scanf("%s", string);
-
- n = strlen(string);
-
- out[n*2] = '\0';
-
- for( a = 0; a < n; a++)
- {
- for( b = 0; b < 2*n; b++)
- {
- out[b] = ' ';
- }
-
- out[a] = string[a];
- out[2*n - 2 - a] = string[a];
-
- printf("%s\n", out);
- }
-
- return 0;
- }
複製代碼
|
|
|
|
|
|