c언어

    C언어 프로젝트 9 : 비밀 일기

    #define _CRT_SECURE_NO_WARNINGS #include // 비밀번호를 입력 받아서 // 맞는 경우? 비밀 일기를 읽어와서 보여주고, 계속 작성하도록 합니다. // 틀린 경우? 경고 메시지를 표시하고 종료합니다. #define MAX 10000 int main(void) { // fgets, fputs 활용 char line[MAX]; // 파일에서 불러온 내용을 저장할 변수 char contents[MAX]; // 일기장에 입력할 내용 char password[20]; // 비밀번호 입력 char c; // 비밀번호 입력 할 때 키값 확인용 (마스킹) printf("'비밀일기'에 오신 것을 환영합니다\n"); printf("비밀번호를 입력하세요 : "); // getchar() /ge..

    C언어 프로젝트 8 : 너, 내 집사가 되라

    C언어 프로젝트 8 : 너, 내 집사가 되라

    #include #include // 5마리의 고양이가 있다 // 아무 키나 눌러서 랜덤으로 고양이를 뽑되, // 5마리 모두 다 수집을 해서 열심히 키우면 되는 게임 ! // 중복 발생가능 // 고양이 // 이름, 나이, 성격, 키우기 난이도 (레벨) typedef struct { char* name; // 이름 int age; // 나이 char* character; // 성격 int level; // 키우기 난이도 (1-5, 5가 어려움) } CAT; // 현재까지 보유한 고양이 int collection[5] = { 0, 0, 0, 0, 0 }; // 전체 고양이 리스트 CAT cats[5]; void initCats(); // 고양이 정보 초기화 void printCat(int selected)..

    구조체 개념

    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언어 프로젝트 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언어 프로젝트 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언어 프로젝트 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

    배열 기초

    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 #include int main_array(void) { // 배열 int subway_1 = 30; // 지하철 1호차에 30명이 타고 있다 int subway_2 = 40; int subway_3 = 50; printf("지하철 1호차에 %d 명이 타고 있습니다\n", subway_1); printf("지하철 2호차에 %d 명이 타고 있습니다\n", subway_2); printf("..