Ordenar dos palabras alfabeticamente con la función strcmp ()

  array, c
/* 
 * Author: Desinweb
 */

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argv) {
    char palabra1[50];
    char palabra2[50];
    printf("Introduce la primera palabra \n");
    gets(palabra1);
    strupr(palabra1);
    printf("introduce la segunda palabra \n");
    gets(palabra2);
    strupr(palabra2);
   
    if (strcmp(palabra1, palabra2) < 0) {
        printf("%s\n", palabra1);
        printf("%s \n", palabra2);
    } else {
        printf("%s \n", palabra2);
        printf("%s\n", palabra1);
    }

    return (EXIT_SUCCESS);
}