문자열 입력 받고 문자열 길이 순으로 정렬하는 프로그램

#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]);

}



}

이 글을 공유하기

댓글

Designed by JB FACTORY