Pages

Wednesday 21 November 2012

UVA - 490 - Rotating Sentences

#include <stdio.h>

int main() {
    int n=0, i, j;
    int max=0, length[101];
    char arr[101][101], arr2[101][101];
   while(gets(arr[n])){
        length[n] = strlen(arr[n]);
        if (length[n] > max)
            max = length[n];
        n++;
    }

    for (i = n - 1; i >-1; i--) {
        for (j = 0; j < length[i]; j++)
            arr2[j][n-i-1] = arr[i][j];
        while(j < max){
            arr2[j][n-i-1] = ' ';
            j++;
        }
    }
    for (i = 0; i < max; i++)
        puts(arr2[i]);
    return 0;
}


No comments:

Post a Comment