728x90
반응형

문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=247&sca=10f0

 

JUNGOL

 

www.jungol.co.kr

문제

5개의 문자열을 입력받아 문자열 크기(아스키코드) 역순으로 정렬하여 출력하는 프로그램을 작성하시오.

주어지는 문자열의 길이는 20자 미만이다.

 

입력 예

Jungol 
Korea 
information 
Monitor 
class 

출력 예

information 
class 
Monitor 
Korea 
Jungol

 

 

코드 : 

# include <stdio.h>
# include <string.h>
int main()
{
	char arr[5][20]={0,};
	char c[21];
	int i,j;
	
	for(i = 0; i<5; i++)
	{
		scanf("%s",arr[i]);
	}
	
	for(i = 0; i<4; i++)
	{
		for(j = i+1; j<5; j++)
		{
			if(strcmp(arr[i],arr[j])<0)
			{
				strcpy(c,arr[i]);
				strcpy(arr[i],arr[j]);
				strcpy(arr[j],c);
			}
		}
	}
	
	for(i = 0; i<5; i++)
	{
		printf("%s\n",arr[i]);
	}
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기