strcmp()함수 만들기.

문제--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;
}

제가 짠건데 어느부분을 수정해줘야하나요..?

댓글 1

  • 주리 2026.10.04

    일단 str1 str2 가 배열 20개로 잡혀있는데 for문을 만번이나 돌면서 쓸대없이 돌고있고.
    str1[20] 밖에 뭐가있을지 모르는데 비교하는것도 잘못된부분이고.

C언어 다른 글

목록