#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//동일시 abc순서
int main(void)
{
char a[20],b[20],c[20];
int i=0,ia=0,ib=0,ic=0,j[20];
for(i=0; i<20; i++)
j[i]=0;
printf("a배열을 입력하시오\n");
fgets(a, sizeof(a), stdin);
printf("b배열을 입력하시오\n");
fgets(b, sizeof(b), stdin);
printf("c배열을 입력하시오\n");
fgets(c, sizeof(c), stdin);
ia=strcmp(a,b);
ib=strcmp(b,c);
ic=strcmp(c,a);
if(ia==-1)//a<b
{
if(ib==-1)//b<c a<b<c
printf("%s%s%s",c,b,a);
else if(ib==1)//b>c
{
if(ic==-1)//c<a b>a>c
printf("%s%s%s",b,a,c);
else if(ic==1)//c>a b>c>a
printf("%s%s%s",b,c,a);
else//b==c a<b=c
printf("%s%s%s",b,c,a);
}
else //b=c b=c>a
printf("%s%s%s",b,c,a);
}
else if(ia==1)//a>b
{
if(ib==-1)//b<c
{
if(ic==-1)//c<a a>c>b
printf("%s%s%s",a,c,b);
else if(ic==1)//c>a c>a>b
printf("%s%s%s",c,a,b);
else//c==a a=c>b
printf("%s%s%s",a,c,b);
}
else if(ib==1)//b>c a>b>c
printf("%s%s%s",a,b,c);
else //b==c a>b=c
printf("%s%s%s",a,b,c);
}
else //a==b==c
printf("%s%s%s",a,b,c);
system("pause");
return 0;
}
// 컴파일러 dev c++
'개인 > 프로그래밍' 카테고리의 다른 글
가벼운 마음으로 배워보는 c언어, 이진검색예제 (0) | 2025.01.10 |
---|---|
열혈강의 c 연습문제 24-1 (2) (0) | 2016.12.22 |
열혈강의 c 연습문제 24-1 (1) (0) | 2016.12.22 |
열혈강의 c 연습문제 21-2 (1) (0) | 2016.12.22 |
열혈강의 c 연습문제 21-1 (0) | 2016.12.22 |