C 6

C언어 하노이의 탑 코드

결과물 코드 복사코드 #include void hanoi_tower(int n, char from, char tmp, char to) //하노이의 탑 { if (n == 1) printf("원판 1을 %c 에서 %c으로 옮긴다.\n", from, to); else { hanoi_tower(n - 1, from, to, tmp); printf("원판 %d을 %c에서 %c으로 옮긴다.\n", n, from, to); hanoi_tower(n - 1, tmp, from, to); } } int main() { int num; printf("하노이의 탑 층 입력 : "); scanf("%d", &num); hanoi_tower(num, 'A', 'B', 'C'); return 0; }

C/C 개발 2021.12.25

C언어 게임 아이템 강화 코드

결과물 코드 복사코드 #include #include #include int count = 0; void suc() { srand(time(NULL)); int random = (rand() % 100) + 1; switch (count) { case 0: if (random >= 10) { printf("강화 1강 성공!!\n"); count++; break; } else { printf("강화 실패 . . .\n"); break; } case 1: if (random >= 30) { printf("강화 2강 성공!!\n"); count++; break; } else { printf("강화 실패 . . .\n"); break; } case 2: if (random >= 50) { printf("강화 3..

C/C 개발 2021.12.17

C언어 Up & Down 게임 코드

결과물 게임 승리 게임 패배 코드 복사코드 #include #include #include void main() { srand(time(NULL)); int answer, pro, count=0; answer = (rand() % 10) + 1; printf("숫자게임 Up & Down 시작!!!\n"); printf("1 ~ 10 사이의 임의의 숫자를 맞추십시오. 카운트 5번까지!\n"); while (1) { printf("숫자를 입력하십시오 : "); scanf("%d", &pro); if (pro 10) { printf("해당 범위가 아닙니다. 다시 입력하십시오......\n\n"); continue; } if (pro == answer) { printf("숫자를 맞추셨습니다!!! 축하드립니다.\..

C/C 개발 2021.12.16