#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함수에서 긴 문자열길이를 반환해서 출력하고 싶은데 막 이상한 숫자가 실행할 때마다 바뀌어서나옴;;
왠만하면 자력으로 할텐데 하다하다 안되서 물어봄여;
도와주세요ㅠㅠ
이상한문자가 나오는거면 쓰레기값아님?
%s로 하면 누가 패 죽인다고 했냐?
printf(\"%d\", str(\"abcdefg\", \"hijk\")); 일케 해보면 어때
str() 함수의 리턴값을 받는게 없자나.. 727 횽말대로 함해봐.
오오오오오오오오 진짜감사여 형들 ㅠㅋㅋㅋㅋ