C 86

명품 C언어 프로젝트 11.3장 같은 문자 찾는 게임 개선과 확장

[1번]/*같은 문자를 찾는 게임 프로그램*/#include #include #include #include #include int intro_game(void);void draw_check02(int r, int c);void gotoxy(int x, int y);void number_display(int n);void display_rule(int n, char question[][10]);void make_question(int n, char question[][10]);void game_control(char question[][10], int n, int *count);void clear_text(void); int main(void){ int n, count = 0; char question[..

명품 C언어 프로젝트 11.3장 같은 문자 찾는 게임

[응용 11.3.1]/*같은 문자를 찾는 게임 프로그램*/#include #include #include #include #include int intro_game(void);void draw_check02(int r, int c);void gotoxy(int x, int y);void number_display(int n);void display_rule(int n, char question[][10]);void make_question(int n, char question[][10]);void game_control(char question[][10], int n, int *count);void clear_text(void); int main(void){ int n, count = 0; char qu..

명품 C언어 프로젝트 11.2장 바이오리듬 개선과 확장

[1번] /*응용 11.2.1을 이용하여 바이오리듬의 결과를 다음 표와 같은 양식으로 출력하는 프로그램으로 수정하시오*/ #include #include #define PI 3.141592 long total_days(int year, int month, int day);void print_biorhythm(long total, int month);char bio_status(int val, int mod); int main(void){ int byr, bmon, bday; int tyr, tmon, tday; long total = 0;; printf("특정월의 바이오리듬 계산\n"); printf("첫번째 날짜와 두번째 날짜를 입력하고 Enter 하세요.\n"); printf("첫번째 날짜가 두번째 ..

명품 C언어 프로젝트 11.2장 바이오리듬

[응용 11.2.1]/*바이오리듬 결과 출력 프로그램*/#include #include #define PI 3.141592 long total_days(int year, int month, int day);void print_biorhythm(long total, int month);char bio_status(int val, int mod); int main(void){ int byr, bmon, bday; int tyr, tmon, tday; long total = 0;; printf("특정월의 바이오리듬 계산\n"); printf("첫번째 날짜와 두번째 날짜를 입력하고 Enter 하세요.\n"); printf("첫번째 날짜가 두번째 날짜보다 앞서야 합니다. \n\n"); printf("생년 월일을 ..

명품 C언어 프로젝트 11.1장 디지털 주판

[응용 11.1]/*최대 9자리 정수를 주판에 표시하는 프로그램*/#include #include #include #include #include void draw_rectangle(int c, int r);void display_abacus(int m[]);void div_number(int mc[], long number);void gotoxy(int x, int y); int main(void){ long number = 0; int mc[9]; printf("입력된 숫자를 주판모양으로 출력\n"); printf("0을 입력하면 종료\n"); div_number(mc, number); gotoxy(1, 5); draw_rectangle(14, 8); display_abacus(mc); do { go..

명품 C언어 프로젝트 10.5장 설문 조사 프로그램

/*설문 조사 프로그램*/#include #include #include #include #include void survey_input(void);int survey_question_read(char question[][100], char space[]);void gotoxy(int x, int y); int main(void){ survey_input(); return 0;} void gotoxy(int x, int y){ COORD Pos = { x - 1, y - 1 }; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);} /*설문 출력과 응답자의 답을 텍스트 파일에 저장하는 함수 survey_input*/void survey_inp..

명품 C언어 프로젝트 10.4장 교실 내의 자리배치

/*교실 내의 자리배치*/#include #include #include void seat_arrangement(int row, int column);void shuffle_number(int sit_number[], int total);void draw_check02(int column, int row);void gotoxy(int x, int y); int main(void){ int row, column; printf("자리배치 프로그램\n\n"); printf("좌석배치에 대한 행과 열을 입력해야 합니다\n"); printf("학생수는 최대 100명입니다.(10X10)\n"); printf("행의 수를 입력하고 Enter>"); scanf("%d", &row); printf("열의 수를 입력하고 ..

명품 C언어 프로젝트 10.3장 움직이는 광고판

/*움직이는 글자 광고판 프로그램*/#include #include #include #include void moving_character_signboard(char file_name[], int line_length);void gotoxy(int x, int y);void draw_rectangle(int c, int r); int main(void){ char file_name[20]; int line_length, repeat; printf("움직이는 글자 광고판\n\n"); printf("광고내용이 들어있는 파일 이름을\n"); printf("입력하고 Enter>"); scanf("%s", file_name); printf("광고판에 표시할 문자수를 \n"); printf("입력하고 Enter>"..

명품 C언어 프로젝트 10.2장 휴대전화 문자

/*휴대전화기의 숫자버튼을 이용한 문자 작성영문자 대소문자 구분하여 문자를 작성할 수 있도록 프로그램을 확장하시오숫자버튼을 오래누르면(2초 이상) 문자가 아닌 숫자를 표시할 수 있도록 프로그램을 수정하시오*/#include #include #include #include void display_phone_pad(void);void control_phone_pad(void);void draw_check02(int c, int r);void gotoxy(int x, int y);void intro(void); char alpha[][3] = { { ' ' },{ '.', 'q', 'z' },{ 'a', 'b', 'c' }, { 'd', 'e', 'f' },{ 'g', 'h', 'i' },{ 'j', 'k',..

명품 C언어 프로젝트 10.1장 디지털 시계

/*현재의 시간을 디지털 숫자로 출력오전 오후 표시하고 시간은 항상 6자리로 출력합니다!*/#include #include #include #include #include long time_to_number(void);void number_check(int k, int i);void digit_print(int dim[], int line);void gotoxy(int x, int y);void dot_print(int hour); int zero[20] = { 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1 };int one[20] = { 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 }..