c·c++/c 프로그래밍

가위 바위 보

바로이순간 2012. 6. 2. 08:51

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

int main() {

  int n,i,a=0,b=0,c=0;

  char s[40];

  

    srand((int)time(NULL));

    while(1) {

        printf("가위 바위 보 끝 : ");

        scanf("%s",s); getchar();

        if(strcmp(s,"가위")==0) n=1;

        else if(strcmp(s,"바위")==0) n=2;

        else if(strcmp(s,"보")==0) n=3;

        else if(strcmp(s,"끝")==0) break;

        else continue;

       

        if(n==0) break;

        else if(n==1) {

            if(rand()%3+1==1) {

                printf("당신은 가위 컴퓨터도 가위 \n");           

                printf("비겼습니다.\n");

                c++;

            }

            else if(rand()%3+1==2) {

                printf("당신은 가위 컴퓨터는 바위 \n");           

                printf("당신이 졌습니다.\n");

                b++;

            }

            else if(rand()%3+1==3) {

                printf("당신은 가위 컴퓨터는 보 \n");           

                printf("당신이 이겼습니다\n");

                a++;

            }

        }

        else if(n==2) {

            if(rand()%3+1==1) {

                printf("당신은 바위 컴퓨터는 가위 \n");           

                printf("당신이 이겼습니다\n");

                a++;

            }

            else if(rand()%3+1==2) {

                printf("당신은 바위 컴퓨터도 바위 \n");           

                printf("비겼습니다.\n");

                c++;

             }

            else if(rand()%3+1==3) {

                printf("당신은 바위 컴퓨터는 보 \n");           

                printf("당신이 졌습니다.\n");

                b++;

            }

        }

        else if(n==3) {

            if(rand()%3+1==1) {

                printf("당신은 보 컴퓨터는 가위\n");           

                printf("당신이 졌습니다.\n");

                b++;

            }

            else if(rand()%3+1==2) {

                printf("당신은 보 컴퓨터는 바위 \n");           

                printf("당신이 이겼습니다\n");

                a++;

           }

            else if(rand()%3+1==3) {

                printf("당신은 보 컴퓨터도 보\n");           

                printf("비겼습니다.\n");

                c++;

            }

        }

         

        printf("%d승 %d무 %d패\n",a,c,b);

    }


    return 0;

}

'c·c++ > c 프로그래밍' 카테고리의 다른 글

대문자 소문자 숫자세기  (0) 2012.06.02
카운터, 타이머  (0) 2012.06.02
영어 문자열 비교하기  (0) 2012.06.01
한글 한글자씩 잘라내기  (0) 2012.05.31
중복수 체크하기  (0) 2012.05.30