#include<stdio.h>
#include<string.h>
#define sex 5
#define sox 20
void main()
{
char CNAME[sex][sox];
int i,j;
char temp[sox];
for(i=0;i<sex;i++)
{
printf("문자단어 5개 입력 : ");
gets(CNAME[i]);
}
for(i=0;i<sex-1;i++)
{
for(j=0;j<(sex-i)-1;j++)
{
if(strlen(CNAME[j]) > strlen(CNAME[j]+1))
{
strcpy(temp,CNAME[j]);
strcpy(CNAME[j],CNAME[j+1]);
strcpy(CNAME[j+1],temp);
}
}
}
for(i=0;i<sex;i++)
{
puts(CNAME[i]);
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
버블정렬로 문자열 긴거를 뒤로 순서를 보내는거잖아요
근데 문자열 순서를 긴거를 뒤로보내는거면
뒤에 포문에서 처음부터시작할떄 길이가 맨길은게 뒤로가져서
짧은거부터 출력되야하는거아닌가요?
근데왜 긴거부터 출력이되요 ㅇ_ㅇ ?..
sox라 안되는거 [핡]
무슨소리인지 ㅠ 자세히좀요 ㅠㅠ
아 j+1로 햇구나;
쎅스가 아니잔야! 엣잇 [핡]
섺스 쎅스킹 [핡]