게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
가위바위보 코드 질문.
게시물ID : programmer_18677짧은주소 복사하기
작성자 : JORDAN
추천 : 0
조회수 : 308회
댓글수 : 9개
등록시간 : 2016/10/10 22:06:30
옵션
  • 본인삭제금지

사용자가 3번 이기거나 3번 지면 코드가 종료되게끔 하고싶습니다.


do-while문을 써서 아래에 userw<3||userl<3 해서 둘 중 하나가 3이 되면 종료하게끔 만들었는데, 한번만 실행이 되고 안되네요 ..



#include<stdio.h>

#include<stdlib.h>

#include<time.h>

void main(){

    int user;

    int cpt;

    int userw=0;

    int userl=0;

    int draw=0;

    srand((unsigned int)time(NULL));

    do{

    a:

        printf("사용자 가위/바위/ : ");

        scanf("%d",&user);

        if(user>3||user<1){

            goto a;

        }

        cpt=(rand()%3)+1;

        printf("컴퓨터 : %d\n",cpt);

        if(user==cpt){

            draw++;

            printf("비겼습니다.\n이김 : %d\n : %d\n비김 : %d\n",userw,userl,draw);

            break;

        }

        if(user==1&&cpt==3){

            userw++;

            printf("이겼습니다.\n이김 : %d\n : %d\n비김 : %d\n",userw,userl,draw);

            break;

        }

        if(user==2&&cpt==1){

            userw++;

            printf("이겼습니다.\n이김 : %d\n : %d\n비김 : %d\n",userw,userl,draw);

            break;

        }

        if(user==3&&cpt==2){

            userw++;

            printf("이겼습니다.\n이김 : %d\n : %d\n비김 : %d\n",userw,userl,draw);

            break;

        }

        else{

            userl++;

            printf("졌습니다.\n이김 : %d\n : %d\n비김 : %d\n",userw,userl,draw);

            break;

        }

    }while(userw<=3||userl<=3);

    

}

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호