본문 바로가기
IT(기존 자료 보관용)

명품C언어프로그래밍 12.7 해답

by 알 수 없는 사용자 2012. 12. 10.
728x90
반응형

명품C언어프로그래밍 챕터12 연습문제7입니다.



제목을 쓰세요.


4자리 숫자 복권번호를 출력하는 ㅍ로그램을 작성하시오. 복권번호의 최소값은 1000이고 최대값은 9999입니다. 프로그램을 실행하고 임의의 키를 누르면 그림과 같이 임의의 4자리 복권번호가 출력되도록 작성하시오


복권추첨을 시작합니다.

준비되었으면 아무키나 누르세요

아무키나 누르면 번호가 출력됩니다.


천백십일

 6 7 4 0

당첨번호를 확인하세요.

계속하려면 아무 키나 누르십시오 . . .



제목을 쓰세요.



   1:  #include "stdafx.h"
   2:  #include <stdlib.h>
   3:  #include <conio.h>
   4:   
   5:  int main(void)
   6:  {
   7:      printf("복권추첨을 시작합니다.\n");
   8:      printf("준비되었으면 아무키나 누르세요\n");
   9:      printf("아무키나 누르면 번호가 출력됩니다.\n\n");
  10:      while(!kbhit());
  11:      int thou[4], i;
  12:      printf("천백십일\n");
  13:      for(i=0;i<4;i++)
  14:      {
  15:          if(i==0)
  16:              thou[i]=rand()%9+1;
  17:          else
  18:              thou[i]=rand()%10;
  19:          printf("%2d", thou[i]);
  20:      }
  21:      printf("\n당첨번호를 확인하세요.\n");
  22:      return 0;
  23:  }


rand()함수 때문에 복권번호는 예측이 가능하다. 그래서 srand()이용해서 항상 다르게 만들도록 하자.





728x90
반응형

댓글