strcmp()함수 만들기.
딥보라
2023.04.01
문제--string.h헤더를 사용하지않고 strcmp()함수만들기
두개의 문자열이 같으면 1, 다르면 0을 반환.#include stdio.h
int user_strcmp(char str1[],char str2[]);
int main()
{
char str1[20];
char str2[20];
int result;
printf(문자열 2개 입력: );
scanf(%s, str1);
scanf(%s, str2);
printf(문자열 비교=%d,result) ;
return 0;
}
int user_strcmp(char str1[],char str2[])
{
int i;
for(i=0;i10000;i++)
{
if( str1[i] == str2[i])
{
printf(0);
}
if( str1[i] != str2[i])
{
printf(1);
}
}
return 0;
}
제가 짠건데 어느부분을 수정해줘야하나요..?
-
초코향
일단 str1 str2 가 배열 20개로 잡혀있는데 for문을 만번이나 돌면서 쓸대없이 돌고있고.
str1[20] 밖에 뭐가있을지 모르는데 비교하는것도 잘못된부분이고.