728x90
반응형
#include <stdio.h> int strcmp(char *arr1, char *arr2) { int i = 0; while (arr1[i] != '\0' || arr2[i] != '\0') { if (arr1[i] > arr2[i]) return arr1[i] - arr2[i]; // arr1 > arr2 이면 양수 else if (arr1[i] < arr2[i]) return arr1[i] - arr2[i]; // arr1 < arr2 이면 음수 i++; } return 0; // arr1 == arr1 이면 0 } void main() { char *p1; char *p2; p1 = (char *)malloc(sizeof(char) * 50); p2 = (char *)malloc(sizeof(char) * 50); printf("입력 1 : "); scanf_s("%s", p1, 50); printf("입력 2 : "); scanf_s("%s", p2, 50); if (strcmp(p1, p2) == 0) printf("문자열이 서로 같습니다. \n"); else printf("문자열이 서로 다릅니다. \n"); // 할당된 메모리 해제 free(p1); free(p2);
}
반응형
'Programming > C' 카테고리의 다른 글
[C] 포켓몬 연습 문제 1 (0) | 2017.04.19 |
---|---|
[C] 문자열 패턴 찾기 (0) | 2017.04.10 |
[C] 난수 최대값 구하기 (0) | 2017.04.10 |
[C] 짱짱 포인터 분석 2 (0) | 2017.04.10 |
[C] 짱짱 포인터 분석 1 (0) | 2017.04.09 |
댓글