문자열 입력 받고 문자열 길이 순으로 정렬하는 프로그램
- 카테고리 없음
- 2014. 5. 13. 21:18
#include <stdio.h>
#include <string.h>
#define STR_NUM 5
#define STR_LEN 20
int main()
{
int i = 0;
int j = 0;
char str[STR_NUM][STR_LEN];
char temp[STR_LEN];
for(i=0;i<STR_NUM;i++)
{
printf("문자열 입력 %d :",i+1);
gets(str[i]);
}//문자열 입력
for(i=0;i<STR_NUM-1;i++)
{
for(j=0;j<(STR_NUM-i);j++)
{
if(strlen(str[j]) > strlen(str[j+1]))
{
strcpy(temp, str[j]);
strcpy(str[j], str[j+1]);
strcpy(str[j+1], temp);
}
}
}
for(i=0;i<STR_NUM;i++)
{
puts(str[i]);
}
}
이 글을 공유하기