디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

고수님들 제발 도와주세염..ㅠㅠ 숫자야구게임...

요이(222.103) 2012.11.17 13:01:07
조회 92 추천 0 댓글 5

  숫자 야구게임인데요..

반드시 main함수를 제외하고 하나 이상의 함수로 나눠서 프로그래밍하라고 하느넫요..

while 문과 for 문을 뭉텅이로 빼내서 함수에다가 넣으면 된다고 하는데..? 방법을 잘모르겠습니다. 도와주세요...ㅜㅜ

============================================

#include<stdio.h>
#include<stdlib.h>//랜덤함수를 사용하기위한 헤더파일
#include<time.h>//컴퓨터시간값을 씨드값으로 사용
int main(void)
{
 int i,a[3],b[3],j;// 배열 선언
 int st=0, ball=0, k=0, n ;// 초기화

 srand((unsigned)time(NULL));//랜덤변수 사용을 위한 srand 함수와 time 함수 호출


 for(i=0; i<3 ;i++ )// i가 3보다 클떄까지 반복, i는 1씩 증가
 {
  a[i]=rand()%9+1;//난수발생
 }


 printf("야구 게임- 세자리 숫자를 맞추는 게임입니다. n 숫자는 1부터 9까지 한번씩만 쓰입니다. n");
 printf("nn 야구게임을 시작합니다. n 숫자간은 스페이스바로 구분해 주세요. n 숫자 3개를 입력해주세요.n n");
 
 
 while (k==0)
 { 
  for(n=1; n< 100; n++)//n이 100보다 클떄까지 반복, n은 1씩 증가
  {
   printf("n %d번째 도전 :  ", n );
   scanf("      %d %d %d",&b[0],&b[1],&b[2]);//숫자 3개입력받음
  
   st=0;               //초기화      
   ball=0;            //초기화
  
   for(i=0;i<3;i++)//i가 3보다 클때까지 i는 1씩증가
   {
    if(a[i] ==b[i])// a[1]값과 b[2]값이 같다면
{
     st++;//st 1씩증가
     continue;
    }
    for(j=0;j<3;j++)//j가 0이고 j가 3보다 클때까지 j는 1씩증가
    {

     if(a[i]==b[j])//a[i] 와 b[i] 가 같다면
     {
      ball++;// 볼 1씩증가
      break;    //종료  
     }
    }
   }
   if (st==3) //3개 모두 마췄을경우(스트라이크)
   {
    printf("n 축하합니다. 맞추셨습니다.n n      숫자는 %d %d %d 입니다.n",a[0],a[1],a[2]);//출력화면

    break;//빠져나옴
   }
   else if (st==0 && ball==0)// 스트라이크와 볼이 모두 0인경우
   {
    printf("n              out n");// 아웃출력
   }
   else
    printf("n   결과  : %d strike, %d ball n",st,ball);//결과 출력
  }
 }
 return 0;
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
337801 늦었다 [1] 정수정•‿•갤로그로 이동합니다. 12.11.19 112 0
337800 월요일인가... ☎2.51™갤로그로 이동합니다. 12.11.19 37 0
337799 웹 잼있나요? [1] 파룬.갤로그로 이동합니다. 12.11.19 84 0
337795 토요일은 일하면 안되겠다 정수정•‿•갤로그로 이동합니다. 12.11.19 89 0
337792 악성코딩 보고... 심심해서 베이스볼 짜봤다.ruby [3] 그나저나(121.167) 12.11.19 190 0
337791 심심하신 분 간단한 문제좀 도와주세요 ㅠㅠ(223.33) 12.11.19 69 0
337788 월요일이다 정수정•‿•갤로그로 이동합니다. 12.11.19 40 0
337785 프로그램 테스트는 어떻게 함? [4] 미친올빼미(124.49) 12.11.18 100 0
337784 전기전자 복학한 2학년인딩 [12] llllinkl(58.103) 12.11.18 210 0
337782 혐짤이라 모자이크함. [8] 으앙쥬금(112.170) 12.11.18 246 0
337779 천안사시는분있음? [2] d3d시방것(180.70) 12.11.18 51 0
337778 곧 졸업을 앞둔 4학년 컴공생 [4] 부왘(39.116) 12.11.18 257 0
337777 질문)프갤님들은 컴퓨터 32bit씀? 64bit 씀? [14] ㅇㅇㅇ(1.209) 12.11.18 181 0
337776 형들 페이스북이나 트위터같은 웹만들어볼려하는데 뭐배우면되지?? [10] 아무개(175.215) 12.11.18 148 0
337774 멘붕형있나염? [1/1] WannaParty(218.156) 12.11.18 35 0
337773 컴퓨터 그래픽스 쪽에서 공간 감각 능력 늘리는 팁 없음? [10] ㅇㅇ(121.133) 12.11.18 232 0
337772 헤헤... 새내기인데 웹 프로그램이랑 어플 개발하고 싶은데 테크가... [2] 헤헤...(175.123) 12.11.18 108 0
337771 ms949 인코딩 지원이안되는데 어떻게등록함? [8] 티버애니갤로그로 이동합니다. 12.11.18 111 0
337769 지뢀이 판을 치는구나? ㅋㅋㅋㅋ(118.36) 12.11.18 57 0
337766 역시 프로그래밍은 문법이 아니라 논리적 사고다... [1] 영꼰이갤로그로 이동합니다. 12.11.18 108 0
337762 UDK카페 둘러보고 있는데 aa(183.103) 12.11.18 51 0
337760 특정 인물 까는 건 아닌데, 내가 진짜 얼마전에 놀랬던 게, [2] 영꼰이갤로그로 이동합니다. 12.11.18 131 0
337757 퇴폐치킨집 ㅋ [1] d(175.192) 12.11.18 68 0
337755 게임서버프로그래밍은 커뮤니티가 없는것임? [1] d(175.192) 12.11.18 66 0
337754 아 씨발 순간 방금 엄청난 아이디어가 떠올랐다 와 진짜 소름 돋네. [14] 영꼰이갤로그로 이동합니다. 12.11.18 178 0
337753 너도 나도 치킨집 하는 세상. 치킨에도 이젠 차별화가 필요하다. [5] 영꼰이갤로그로 이동합니다. 12.11.18 116 0
337752 udk 카페 주소요 [5] d(175.192) 12.11.18 61 0
337751 그러고 보면 공무원 새끼들이 그런거 존나 잘하던데, [7] 영꼰이갤로그로 이동합니다. 12.11.18 172 0
337750 si 돈 많이 벌지 ㄴㅁㅇㄴㅁㅇ(59.11) 12.11.18 51 0
337749 형들 ㅠㅠ 어셈블리어좀 도와주세요. [1] WannaParty갤로그로 이동합니다. 12.11.18 56 0
337747 게임서버 프로그래밍쪽 관련한 커뮤니티나 인터넷카페같은곳 [8] d(175.192) 12.11.18 101 0
337746 튀는 건 이해하는데 왜 굳이 글을 삭제하고 튀는걸까? [6] 영꼰이갤로그로 이동합니다. 12.11.18 92 0
337744 와... 여기 형들 캐능력자들이네... [7] 나그네(39.121) 12.11.18 150 0
337742 xp가 2.61g인데 win7은 66.2g네. [20] ㅇㅇ(125.31) 12.11.18 129 0
337741 내가 스크립팅 언어를 구별하는법 [3] Kyle(220.244) 12.11.18 84 0
337738 si의 현실 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 12.11.18 75 0
337736 프갤러에게 GOTO 툴을 무엇인가 [1] Kyle(220.244) 12.11.18 54 0
337735 비쥬얼 스튜디오 12 하고 08하고 차이 큰가여 [3] 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 12.11.18 55 0
337734 왜 RMI, CORBA 가 죽고 모든게 REST-friendly 가되가는 Kyle(220.244) 12.11.18 49 0
337733 프갤형들 안드로이드하고 잡아에대해서 물어볼게여ㅗㅗ [3] 드로이드(110.76) 12.11.18 73 0
337731 비쥬얼 스튜디오 원래 빠르냐??????????? [3] Dㅁㄴㅇ(59.11) 12.11.18 93 0
337730 형들..구조체에 txt 파일 쓰는식으로 만들었는데 파일이 자꾸 깨집니다. [2] (211.234) 12.11.18 50 0
337729 헤헤... 마우스는 컴퓨터랑 관련있으니 여기다 물어봐야지^^ [1] ㅋㅌㅊ(192.249) 12.11.18 40 0
337726 구조체에 입력된 내용을 파일에 txt로 쓸때 말이에요.. (211.234) 12.11.18 25 0
337725 님들 물어볼게 있어요 [2] (211.234) 12.11.18 45 0
337723 근데 SI가 제일 많지 않음? [4] 영꼰이갤로그로 이동합니다. 12.11.18 135 0
337722 애자일프로스세 과연 꿈의 개발환경인가 [2] Dㅁㄴㅇ(59.11) 12.11.18 81 0
337721 프갤러들 SI 들어가면 엄마~~징징대고 도망나오는게 트루? Dㅁㄴㅇ(59.11) 12.11.18 57 0
337720 mysql 에서 많은 데이터 처리하려면 어쩌는게 젤 좋음? [1] 늘모갤로그로 이동합니다. 12.11.18 46 0
337719 헉헉 겨우 야근에서 탈출하고 글 남긴다 서현빠돌이갤로그로 이동합니다. 12.11.18 85 0
뉴스 Mnet '보이즈 2 플래닛' 160명 소년들의 성장 레이스에 대해 밝혔다! ‘내일의 스타’가 되려면? 디시트렌드 07.08
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2