close

題目:

輸入一數值 剪刀為0 石頭1 布為2,與電腦進行猜拳並判定勝負

程式碼:

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
    int num,num1;
    printf("剪刀為0 石頭1 布為2 \n");
    printf("請輸入數字:");
    scanf("%d",&num);
    if (num<0 || num>2){
        printf("輸入值錯誤");
    }
    else{
         switch(num){
             case 0:printf("您出的是剪刀\n");
                 break;
            case 1:printf("您出的是石頭\n");
                break;
            case 2:printf("您出的是布\n");
                break; 
        }
        srand(time(NULL));
        num1=(rand()%3);
        switch(num1){
             case 0:printf("電腦出的是剪刀\n");
                break;
            case 1:printf("電腦出的是石頭\n");
                break;
            case 2:printf("電腦出的是布\n");
                break; 
        }
         if(num==num1){
             printf("平手");
        }else if((num==0 && num1==2) || (num==1 && num1==0) || (num==2 && num1==1)){
             printf("獲勝");
        }else{
             printf("輸了");
        }
    }
    return 0;
}

arrow
arrow
    全站熱搜

    tatar 發表在 痞客邦 留言(1) 人氣()