본문 ¶
1. printf 노가다 버젼.
#include<stdio.h> #include<Windows.h> //system("cls"); -> 비쥬얼 스튜디오에서 화면 깨끗하게 하는 법. // ㄴ#include<windows.h> 선언후 사용. // #include<conio.h>의 clrscr();은 비쥬얼 C++에서는 안써진다더라. 왜그럴까 ㅠㅜ int main() { while(1) { printf(" 1 \n 2 \n6 7 3 8 9\n 4 \n 5 \n");//1 Sleep(250); system("cls"); printf("6 1\n 7 2 \n 3 \n 4 8 \n5 9\n");//2 Sleep(250); system("cls"); printf(" 6 \n 7 \n5 4 3 2 1\n 8 \n 9 \n");//3 Sleep(250); system("cls"); printf("5 6\n 4 7 \n 3 \n 8 2 \n9 1\n");//4 Sleep(250); system("cls"); printf(" 5 \n 4 \n9 8 3 7 6\n 2 \n 1 \n");//5 Sleep(250); system("cls"); printf("9 5\n 8 4 \n 3 \n 2 7 \n1 6\n");//6 Sleep(250); system("cls"); printf(" 9 \n 8 \n1 2 3 4 5\n 7 \n 6 \n");//7 Sleep(250); system("cls"); printf("1 9\n 2 8 \n 3 \n 7 4 \n6 5\n");//8 Sleep(250); system("cls"); } return 0; }
2. 함수선언으로 노가다를 좀 줄인버전.
#include<stdio.h> #include<Windows.h> //system("cls"); -> 비쥬얼 스튜디오에서 화면 깨끗하게 하는 법. // ㄴ#include<windows.h> 선언후 사용. // #include<conio.h>의 clrscr();은 비쥬얼 C++에서는 안써진다더라. 왜그럴까 ㅠㅜ void frame1(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9) { printf(" %d \n %d \n%d %d %d %d %d\n %d \n %d \n",n1,n2,n3,n4,n5,n6,n7,n8,n9); Sleep(250); system("cls"); } void frame2(int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9) { printf("%d %d\n %d %d \n %d \n %d %d \n%d %d\n",n1,n2,n3,n4,n5,n6,n7,n8,n9); Sleep(250); system("cls"); } int main() { int i=1; while(i/*--*/) { frame1(1,2,6,7,3,8,9,4,5); frame2(6,1,7,2,3,4,8,5,9); frame1(6,7,5,4,3,2,1,8,9); frame2(5,6,4,7,3,8,2,9,1); frame1(5,4,9,8,3,7,6,2,1); frame2(9,5,8,4,3,2,7,1,6); frame1(9,8,1,2,3,4,5,7,6); frame2(1,9,2,8,3,7,4,6,5); } return 0; }
숫자부분을 노가다로 처리한 게 좀 걸린다. 이과생 답게 수열 넣은 for문으로 짜봐야 겠다.
일단 기본은 성공했으니 이제 사이즈를 입력받아서 돌리는걸 짜볼까 한다.
할 수 있으려나 ㅋㅋㅋ;;;
일단 기본은 성공했으니 이제 사이즈를 입력받아서 돌리는걸 짜볼까 한다.
할 수 있으려나 ㅋㅋㅋ;;;