1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <stdio.h> int myStrcmp(const char* str1, const char* str2) { while (*str1 != '\0' || *str2 != 0) { if (*str1 > * str2) { return 1; } if (*str1 < *str2) { return -1; } str1++; str2++; } return 0; } int main() { char key[] = "apple"; char buffer[80]; do { printf("Guess my favorite fruit? "); fflush(stdout); scanf("%79s", buffer); } while (myStrcmp(key, buffer) != 0); puts("Correct answer!"); return 0; } | cs |
'프로그래밍 > C언어' 카테고리의 다른 글
[DGPD][C언어] 배열을 이용한 트리(Tree) 구현해보기-1. (0) | 2020.05.25 |
---|---|
[DGPD][C언어] 더블 링크드 리스트(Doubly linked list) 구현해보기. (0) | 2020.05.13 |
[DGPD][C언어] 문자열 연결 함수 strcat 만들기. (0) | 2020.05.11 |
[DGPD][C언어] 문자열 복사 함수 strcpy 만들기. (0) | 2020.05.11 |