본문 바로가기
프로그램/C언어 1000제

C언어 56제] C언어 콘서트 CHAPTER 7 Programming 15 딱정벌레 이동 시뮬레이션 p294

by 건티 2021. 12. 9.
728x90

출처 : 반크_독도포스터

 

참고풀이]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>
#include <conio.h>//getch()
#include <stdlib.h>//srand(),rand()
#include <time.h>

int main()
{
   char tile[10];
   int direction;//이동방향 설정변수 
   int n;//이동위치 변수 
   int i;//반복변수 

   //실행할 때마다 임의의 값이 산출되도록 초기값을 설정 
   srand(time(NULL));

   //'_'으로 배열 채우기
   for(i=0;i<10;i++) tile[i]='_';
   n=10/2;
   tile[n]='*';
   printf("딱정벌레의 다음 이동 위치를 확인하려면,\n아무키나 치세요...\n");
   while(1)
   {
      for(i=0;i<10;i++)
         printf("%c",tile[i]);
      printf("\n");

      //아무키나 치세요... 
      getch();//딱정벌레의 다음 위치 확인하기 

      tile[n]='_';
      direction=rand()%2;
      if(direction) n++;
      else n--;

      if(n>=10 || n<0) break;

      tile[n]='*';
   }

   return 0;
}


 

참고풀이 결과]

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글