Backend

    구조체 개념

    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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 #include struct Gameinfo {..

    C언어 프로젝트 7 : 동물 뒤집기

    C언어 프로젝트 7 : 동물 뒤집기

    #include // 10마리의 서로 다른 동물 (각 카드 2장씩) // 사용자로부터 2개의 입력값을 받아서 -> 같은 동물 찾으면 카드 뒤집기 // 모든 동물 쌍을 찾으면 게임 종료 // 총 실패 횟수 알려주기 int arrayAnimal[4][5]; // 카드 지도 (20장의 카드) int checkAnimal[4][5]; // 뒤집혔는지 여부 확인 char * strAnimal[10]; void initAnimalArray(); void initAnimalName(); void shuffleAnimal(); int getEmptyPosition(); int conv_pos_x(int x); int conv_pos_x(int y); void printAnimals(); void printQuestio..

    다차원 배열 기초

    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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 #include int main(void) { // 다차원 배열 Multidimensional Array //int i; // □ //int arr[5];..

    C언어 프로젝트 6 : 물고기 키우기

    C언어 프로젝트 6 : 물고기 키우기

    ※ 이번 게임은 속도가 관건입니다. 총 6개의 어항이 있습니다. 어항의 물 높이는 100으로 시작하며 조금씩 물이 감소하여 0이 될 경우 해당 어항에 물고기는 죽게 됩니다. 물이 감소하는 기준은 물을 안 주고 내버려둔 경과 시간 * 레벨 * 3 만큼 속도가 조절됩니다. 숫자를 직접 입력하여 해당 어항에 물을 줄 수 있습니다. 최대한 여러 마리의 물고기에게 물을 주어 경과 시간이 늘어나는 것을 방지해야 합니다. 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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59..

    C언어 프로젝트 5 : 아빠는 대머리

    C언어 프로젝트 5 : 아빠는 대머리

    이 게임은 물약 4개가 있습니다. 이 중에서 1개만 발모제이며 발모제를 머리에 바를때만 머리카락이 납니다. 총 3번 물약을 바르며 바를때 마다 2~3개의 물약을 사용합니다. (n번째에서 2개의 물약을 사용한 경우, n+1번째에서는 3개의 물약을 사용하며, 반대로 n번째에서 3개의 물약을 사용할 경우 n+1은 2개의 물약을 사용합니다, 교차 사용) 물약의 조합을 유추하여 정답을 맞추면 됩니다. 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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ..

    C언어 프로젝트 4 : 비밀번호 마스터

    C언어 프로젝트 4 : 비밀번호 마스터

    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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 #include #include // 함수 선언 int getRandomNumber(int level); void showQuestion(int level, int num1, int num2); void success(); void fail(); int main(void) { // 문이 5개가 있고, 각 문마다 점점 어려운 수식 퀴즈가 출제 (랜..

    C언어 프로젝트 3 : Up and Down

    C언어 프로젝트 3 : Up and Down

    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 #include #include // Up and Down int main(void) { srand(time(NULL)); int num = rand() % 100 + 1; // 1 ~ 100 사이의 숫자 printf("숫자 : %d\n", num); int answer = 0; int chance = 5; while (chance > 0) { printf("남은 기회 %d번\n", chance--); printf("숫자를 맞혀보세요 : %d\n", answer); scanf_s("%d", &answer..

    C언어 프로젝트 2 : 피라미드 쌓기

    C언어 프로젝트 2 : 피라미드 쌓기

    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 39 40 41 42 43 44 45 46 #include int main(void) { // 피라미드 별 찍기 /* for (int i = 0; i