소개글
구구단 출력과 구구단 게임이 되는 소스입니다.1. 구구단 전체 출력
2. 원하는 단만 출력
3. 구구단 게임(정답과 오답 수도 나옵니다.)
세가지 메뉴가 있고요, 아주 쉽게 작성 했습니다. 물론 주석도 다 있고요.
나중에라도 수정하기 쉽도록 함수화를 잘 했습니다.
#### 메뉴1 : 전체 구구단을 출력(아래처럼 1~9단까지 모두 출력합니다)
┌──────────────────────────────────┐
│ 구 구 단 │
└──────────────────────────────────┘
1 * 1 = 1 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 5 * 1 = 5
1 * 2 = 2 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 5 * 2 = 10
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 5 * 3 = 15
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 5 * 4 = 20
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45
6 * 1 = 6 7 * 1 = 7 8 * 1 = 8 9 * 1 = 9
6 * 2 = 12 7 * 2 = 14 8 * 2 = 16 9 * 2 = 18
6 * 3 = 18 7 * 3 = 21 8 * 3 = 24 9 * 3 = 27
6 * 4 = 24 7 * 4 = 28 8 * 4 = 32 9 * 4 = 36
6 * 5 = 30 7 * 5 = 35 8 * 5 = 40 9 * 5 = 45
6 * 6 = 36 7 * 6 = 42 8 * 6 = 48 9 * 6 = 54
6 * 7 = 42 7 * 7 = 49 8 * 7 = 56 9 * 7 = 63
6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 9 * 8 = 72
6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
##### 메뉴2 : 원하는 단만 출력 (아래처럼 사용자가 입력한 단만 출력됩니다.)
---------------------------------------------------------------------
몇 단?(1~9 그 외 메인 메뉴로... ) : 7
──────
7 단
──────
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
──────
몇 단?(1~9 그 외 메인 메뉴로... ) :
#### 메뉴3 : 구구단 게임
─────────────────────────
자~~ 게임을 시작 합니다~~ 자~알~ 맞춰 보세요~
설마 틀리는건 아니겠죠? -_-;;
─────────────────────────
***영문 키를 입력하시면 게임이 종료 됩니다.***
(문제) 4 * 8 = 32
대단해요~~ 정답입니다. ^^
(문제) 4 * 2 = 8
대단해요~~ 정답입니다. ^^
(문제) 7 * 5 = 35
대단해요~~ 정답입니다. ^^
(문제) 9 * 6 = 54
대단해요~~ 정답입니다. ^^
(문제) 8 * 5 = 900
바보-_-;; 땡!!!! (정답:40)
(문제) 9 * 6 = 54
##게임을 끝내면 아래처럼 정답/오답 정보도 나옵니다.
┌─────┬────┬────┐
│ 게임 수 │정답 수 │오답 수 │
├─────┼────┼────┤
│ 5 │ 4 │ 1 │
└─────┴────┴────┘
-------------소스 설명--------------
메뉴1에서 구구단을 출력하는 함수
void show_gugudan(int begin, int end)
메뉴2에서 원하는 단만 출력하는 함수
void run_dan()
메뉴3에서 구구단 게임을 하는 함수
void run_game()
메뉴 텍스트를 출력하는 함수
void show_menu()
컴파일 실행환경
MS 비주얼 C++본문내용
<b>gugudan.cppgugugame.dsp
gugugame.dsw
gugugame.exe</b>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
//-----------------------------------------------------------------------------
// 화면에 텍스트들을 모두 지워줌
//-----------------------------------------------------------------------------
void display_clear()
{
system("cls"); // stdlib.h 에 정의되어 있음
}
//-----------------------------------------------------------------------------
// 키입력을 받아 숫자로 변환해 돌려줌
//-----------------------------------------------------------------------------
int input()
{
char key[100]; // 입력 받을 배열
scanf("%s", key); // 문자열로 입력 받음
return atoi(&key[0]); // 정수형으로 변환해 리턴
}
압축파일 내 파일목록
002.구구단게임/gugudan.cpp
002.구구단게임/gugugame.dsp
002.구구단게임/gugugame.dsw
002.구구단게임/gugugame.exe
002.구구단게임/gugugame.gif
002.구구단게임/gugugame.dsp
002.구구단게임/gugugame.dsw
002.구구단게임/gugugame.exe
002.구구단게임/gugugame.gif
참고 자료
없음이 자료와 함께 구매한 자료
- C언어로 만든 타자 연습 프로그램 소스, 게임 0페이지
- 구구단 c소스 1페이지
- 헬스케어 발표자료 14페이지
- C언어로 짠 구구단 0페이지
- (VC++) 퍼즐 게임 프로그램 0페이지