먼저 입력받은 문자열에서 나중에 입력받은 문자열의 위치 검색하는 거 만드는 건데
왜 안되는 거죠?
#include <stdio.h>
char compare(char *str1,char *str2);
int main(void){
char str1[100];
char str2[100];
scanf("%s %s\n",str1,str2);
int count=0;
while(str1[count]!='\0'){
count++;
}
for(int i=0;i<=count;i++){
if(compare(str1,str2))
return i;
else
return -1;
}
}
char compare(char *str1, char *str2){
while(*str1){
if(*str1==*str2){
return 0;
}
}
return 0;
}
1) if(*str1==*str2){ --> if(*str1!=*str2){, 2) compare 마지막에 return 0; --> return 1; ㅇㅅㅇ