Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 다형성
- 자바
- S&P500
- XLF
- 오버라이딩
- 금리인하
- etf
- javascript
- 주린이
- 금리인상
- mco
- 그리디 알고리즘
- 접근제어자
- 인플레이션
- 프로그래머스
- 백준
- 미국주식
- 알고리즘
- 무디스
- 기업분석
- object
- 현금흐름표
- 제태크
- 주식
- 배당성장
- 잉여현금흐름
- StringBuffer
- Java
- FCF
- 객체지향
Archives
- Today
- Total
오늘의하루
C언어 다이아몬드 키우기 게임 본문
C언어를 통해 피라미드를 만들고 나서 심심해서 만들어본 다이아몬드 키우기 게임
혹시 C언어로 피라미드를 만들어보신 적이 없으시면 아래 글을 참고해주세요.
2022.04.21 - [코딩공부] - C언어 피라미드, 마름모 별찍기(for문 연습)
다이아몬드 키우기 게임
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void size();
int num1;
int num2;
int answer;
int level = 1;
int main (void)
{
srand(time(NULL));
printf(" === 다이아몬드 키우기 게임 === \n");
printf("곱셈 문제를 해결하면 다이아몬드 레벨이 상승합니다.\n");
printf("(종료를 원하는 경우 -1을 입력하세요.)\n\n");
while(1)
{
num1 = rand() % level * 4 + 1;
num2 = rand() % level * 4 + 1;
printf(">> %d번 문제 : %d x %d = ?\n",level, num1, num2);
printf("정답 : ");
scanf("%d",&answer);
if (answer == -1)
{
printf("\n\n시스템을 종료합니다.\n\n");
break;
}
else if (answer == num1 * num2)
{
level = level + 1;
printf("\n === 레벨업! === \n");
printf("다이아몬드 레벨 : %d\n", level);
}
else
{
level = level - 1;
printf("\n === 레벨다운! === \n");
printf("다이아몬드 레벨 : %d\n", level);
}
size();
if (level == 0)
{
printf("당신이 바보여서 게임에서 졌습니다.\n\n");
break;
}
}
return 0;
}
void size()
{
int test = level-2;
for (int i = 0; i < level; i++)
{
for(int v = i; v < level-1; v++)
{
printf(" ");
}
for (int j = 0; j < i*2+1; j++)
{
printf("*");
}
printf("\n");
}
for (int i = 0; i < level-1; i++)
{
for (int j = 0; j<=i; j++)
{
printf(" ");
}
for (int k = test*2+1; k > 0; k--)
{
printf("*");
}
printf("\n");
test = test -1;
}
}
실행결과
if를 이용한 조건문과 for문을 이용한 반복문만 알고있다면 손쉽게 만들 수 있는 다이아몬드 게임이였습니다.
'코딩공부' 카테고리의 다른 글
Javascript arguments (0) | 2022.04.28 |
---|---|
[javascript] let과 var의 차이 그리고 호이스팅이란? (0) | 2022.04.27 |
C언어 피라미드, 마름모 별찍기(for문 연습) (1) | 2022.04.21 |
C언어 고양이 뽑기 게임 만들기 (1) | 2022.04.20 |
C언어 구조체(struct) 공부 (0) | 2022.04.20 |
Comments