View Code of Problem 78

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
    char *a,*b,*c,*temp;
    a = (char *)malloc(sizeof(char));
    b = (char *)malloc(sizeof(char));
    c = (char *)malloc(sizeof(char));
    
    scanf("%s",a);
    scanf("%s",b);
    scanf("%s",c);
    
    if(strcmp(a,b)<0&&strcmp(a,c)<0){
        printf("%s\n",a);
        if(strcmp(b, c)<0)
            printf("%s\n%s",b,c);
        else
            printf("%s\n%s",c,b);
        
    }
    else if(strcmp(b,c)<0&&strcmp(b,a)<0){
        printf("%s\n",b);
        if(strcmp(a, c)<0)
            printf("%s\n%s",a,c);
        else
            printf("%s\n%s",c,a);
    }
    else{
        printf("%s\n",c);
        if(strcmp(a, b)<0)
            printf("%s\n%s",a,b);
        else
            printf("%s\n%s",b,a);
    }
    
    free(a);
    free(b);
    free(c);
    return 0;
}

Double click to view unformatted code.


Back to problem 78