티스토리 뷰

/*

<업다운 게임>

술자리 게임..ㅋㅋㅋ

컴퓨터가 1~100 사이의 랜덤한 수를 제시하고 사용자가 그 수를 정해진 횟수 안에 맞추는 게임

*/


#include<stdio.h>

#include<stdlib.h>

#include<time.h>



void main() {

        int ran = 0; //컴퓨터가 제시한 랜덤 수

        int user = 0; //유저가 입력한 수

        int count = 10; //남은 횟수

        char retry = 0; //재시작 여부 저장


        while(1) {


                srand(time(0));

                ran = rand()%100+1; //1~100 랜덤 수 추출


                printf("********UP & DOWN GAME********\n\n");


        while(count) {


                printf("1~100 사이의 숫자를 입력하세요 : ");



                if( scanf("%d" ,&user)==0 ) //%d인데 문자가 들어오면 리턴값은0이된다.

                {

                        printf("숫자를 입력해야 합니다.\n");

                        continue; //while(count)로

                }


                if( ran==user )

                {

                        printf("정답입니다 ^ㅠ^\n");

                        break;

                }


                else if( (user>100)||(user<1) )

                {

                        printf("1~100 사이의 숫자를 입력해주세요.\n");

                        continue;

                }


                else

                {

                        printf("틀렸습니다ㅋ_ㅋ\n");

                        count--;


                        if ( ran<user )

                        {

                                printf("~DOWN~\n");

                        }

                        else

                        {

                                printf("~UPUP~\n");

                        }

                }


                if( count==0 )

                {

                        printf("기회가 더이상 없습니다.\n");

                        printf("정답은 %d ",ran);

                }

        }


                printf("한 번 더 하시겠습니까? (y/n) \n");

                fflush(stdin);

                scanf("%c" ,&retry);


                if( retry=='y')

                {

                        count = 10;

                }

                else if( retry=='n')

                {

                        printf("게임을 종료합니다.\n");

                        break;

                }

                else

                {

                        printf("y나 n 중 하나를 입력하세요.\n");

                }

                }

}





<실행결과>




갑자기 수업시간에 술게임이 생각나서 해봤당




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함