題目:
輸入一數值 剪刀為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;
}