#include
void main()
{
int i,j, res;
char chr[5][20], temp[20] ; //임시 저장 배열 선언
int size;
for(i=0 ; i<5 ; i++){
printf(" #%d번 문자열을 입력하시오. : ",i);
scanf("%s",chr[i]);
fflush(stdin);
} //문자열입력 받음
for(i=0 ; i<5; i++){
for(j=4 ; j>=i+1 ; j--){
res =strcmp(chr[i],chr[j]); //알파벳 순서 검사
if(res > 0)
{
strcpy(temp,chr[i]); // 바꿀려는 문자열을 임시공간에 복사 해두고
strcpy(chr[i],chr[j]); // 그곳에 올 문자열을 복사 시킨다음
strcpy(chr[j],temp); // 문자열이 온곳에 바꿀려는 문자열을 복사
}
}
}
for(i=0 ; i<5 ; i++){
size = strlen(chr[i]); //각 행의 길이 측정
printf(" str[%d] = %s %c %c \n",i,chr[i],chr[i][0],chr[i][size-1]); //문자열과 첫과 끝 문자 출력
}
printf("\n");
}
댓글 없음:
댓글 쓰기