본문 ¶
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문으로 짜봐야 겠다.
일단 기본은 성공했으니 이제 사이즈를 입력받아서 돌리는걸 짜볼까 한다.
할 수 있으려나 ㅋㅋㅋ;;;
일단 기본은 성공했으니 이제 사이즈를 입력받아서 돌리는걸 짜볼까 한다.
할 수 있으려나 ㅋㅋㅋ;;;










