abce #,\wa 21
123 XWb YZQ
qw-= 3Wx7U(
q a
w b
- c
= e
1#
2,
3\
w
Xa
W
3b
W
xY2
7Z1
UQ
(
while
迴圈重複輸入字串並存入字元陣列中直到 EOF;同時紀錄最長字串的長度
char str[101][101] = {0};
int row = 0;
int max_length = 0;
while(gets(str[row])){
if(strlen(str[row]) > max_length){
max_length = strlen(str[row]);
}
row++;
}
for
迴圈處理輸出順序;用 if
判斷是否長度不足
for(i = 0; i < max_length; i++){
for(j = row - 1; j >= 0; j--){
if(i >= strlen(str[j])){
printf(" ");
}
else{
printf("%c", str[j][i]);
}
}
printf("\n");
}
#include<stdio.h>
#include<string.h>
int main(){
char str[101][101] = {0};
int row = 0;
int i, j;
int max_length = 0;
while(gets(str[row])){
if(strlen(str[row]) > max_length){
max_length = strlen(str[row]);
}
row++;
}
for(i = 0; i < max_length; i++){
for(j = row - 1; j >= 0; j--){
if(i >= strlen(str[j])){
printf(" ");
}
else{
printf("%c", str[j][i]);
}
}
printf("\n");
}
return 0;
}