#include<stdio.h>
#include<string.h>

int str(char q[],char w[]);
int main(){
 str("abcdefg", "hijk");
 printf("%d",str);

 return 0;
}
 
int str(char q[], char w[]){
 
 int  a, len1, len2, result;
 

 len1=strlen(q);
 len2=strlen(w);
 
 if(len1>len2){
  
  printf("길이가 더 짧은 문자열은");
  for(a=0;a<len2;a++){
  printf("%c",w[a]);
  }
  printf("\n");
  printf("길이가 더 긴 문자열은");
  for(a=0;a<len1;a++){
  printf("%c",q[a]);
  }
  printf("\n");
  result= len1;
 }
 
else{
  printf("길이가 더 짧은 문자열은");
  for(a=0;a<len1;a++){
  printf("%c",q[a]);
  }
  printf("\n");
  printf("길이가 더 긴 문자열은");
  for(a=0;a<len2;a++){
  printf("%c",w[a]);
  }
  printf("\n");
  result = len2;
 }
return result;
  }

그냥 문자열 2개 길이 비교해서 작은 것부터 출력하는 건데
str함수에서 긴 문자열길이를 반환해서 출력하고 싶은데 막 이상한 숫자가 실행할 때마다 바뀌어서나옴;;
왠만하면 자력으로 할텐데 하다하다 안되서 물어봄여;
도와주세요ㅠㅠ