『壹』 用c語言做一個石頭剪刀布的游戲
用1、2、3來表示剪刀、石頭、布,然後先用scanf函數讀取用戶的輸入,再用rand函數產生一個隨機數,最後進行比較就可以了。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
	int com,user;
	char c;
	srand((unsigned)time(NULL)); //初始化隨機數,如果沒有這條語句,每次運行電腦產生的隨機數序列都是一樣的
	printf("進入游戲\n");
	do{
		printf("請出拳(1.剪刀、2.石頭、3.布):");
		scanf("%d",&user);
		com=rand()%3+1; //產生1-3范圍內的隨機數
		printf("電腦出%s\n",com==1?"剪刀":com==2?"石頭":"布");
		switch(com-user) //用電腦產生的數和用戶輸入的數的差值來判斷勝負
		{
		case 0:
			printf("平手\n");
			break;
		case 1:
		case -2:
			printf("電腦贏了\n");
			break;
		case -1:
		case 2:
			printf("你贏了\n");
		}
		printf("繼續游戲按Y鍵、其它鍵退出");
		getchar();
		c=getchar();
	}while(c=='y' || c=='Y');
	printf("已經退出遊戲");
}
『貳』 用c語言編寫石頭剪刀布的游戲要求如下
用誒語言來編寫一個石頭剪刀布的游戲,那麼就是。然後做一個設定,因為你得設定兩個人去玩兒,因為剪刀石頭布。你需要兩個又紅又殘忍。
『叄』 用C語言編寫一個石頭剪子布游戲,具體要求如下,高分急求
這個的事技術人員 弄 一般人弄不來
『肆』 用c語言編寫一個剪刀石頭布的游戲,簡單點最好,不要用太復雜的c語言知識,c語言剛學。
#include<stdio.h>  
#include<stdlib.h>  
#include<time.h>  
  
/*************\  
* 剪刀 石頭 布 *  
* 最簡單小游戲 *  
\*************/  
  
int main(void){  
        char gesture[3][10] = {"scissor","stone","cloth"};  
        int man, computer, result, ret;  
        /*隨機數初始化函數*/  
        srand(time(NULL));  
        while(1){  
                computer = rand()%3;  
                printf("\nInput your gesture 0-scissor 1-stone 2-cloth:\n");  
                ret = scanf("%d", &man);  
                if(ret !=1 || man<0 || man>2){  
                        printf("Invalid input!\n");  
                        return 1;  
                }  
                printf("Your gesture:%s\tComputer's gesture: %s\n",  
                gesture[man], gesture[computer]  
                );  
                result =  (man - computer + 4) %3 -1;  
                if(result > 0)  
                        printf("YOU WIN!\n");  
                else if(result == 0)  
                        printf("Draw!\n");  
                else  
                        printf("You lose!\n");  
        }  
        return 0;
『伍』 用C語言如何編寫一個石頭剪子布的程序
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
int com,user;
char c;
srand((unsigned)time(NULL)); //初始化隨機數,如果沒有這條語句,每次運行電腦產生的隨機數序列都是一樣的
printf("進入游戲 ");
do{
printf("請出拳(1.剪刀、2.石頭、3.布):");
scanf("%d",&user);
com=rand()%3+1; //產生1-3范圍內的隨機數
printf("電腦出%s ",com==1?"剪刀":com==2?"石頭":"布");
switch(com-user) //用電腦產生的數和用戶輸入的數的差值來判斷勝負
{
case 0:
printf("平手 ");
break;
case 1:
case -2:
printf("電腦贏了 ");
break;
case -1:
case 2:
printf("你贏了 ");
}
printf("繼續游戲按Y鍵、其它鍵退出");
getchar();
c=getchar();
}while(c=='y' || c=='Y');
printf("已經退出遊戲");
}

(5)c語言石頭剪刀布作業擴展閱讀
C++編程: 石頭剪子布
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int n;
char a[10],b[10];
cin>>n;
int c[n+3];
for(int i=1;i<=n;i++)
{
cin>>a>>b;
if(a[0]=='R')
{
if(b[0]=='R')
{
c[i]=0;
}
if(b[0]=='S')
{
c[i]=1;
}
if(b[0]=='P')
{
c[i]=2;
}
}
else if(a[0]=='S')
{
if(b[0]=='R')
{
c[i]=2;
}
if(b[0]=='S')
{
c[i]=0;
}
if(b[0]=='P')
{
c[i]=1;
}
}
else if(a[0]=='P')
{
if(b[0]=='R')
{
c[i]=1;
}
if(b[0]=='S')
{
c[i]=2;
}
if(b[0]=='P')
{
c[i]=0;
}
}
}
for(int i=1;i<=n;i++)
switch(c[i])
{
case 0:
{
printf("Tie ");break;
}
case 1:
{
printf("Player1 ");break;
}
case 2:
{
printf("Player2 ");break;
}
}
return 0;
}
『陸』 c語言石頭剪子布演算法
用簡單的c語言實現:
#include<stdio.h>
int main()
{
	int num1,num2 ;
	printf("請玩家輸入<1表示石頭、2表示剪子、3表示布>:");
	scanf("%d",&num1);
	printf("請玩家輸入<1表示石頭、2表示剪子、3表示布>:");
	scanf("%d",&num2);
	//枚舉可能出現的各種情況
	if(num1==1 && num2==1)  // 1  1
	{
		printf("玩家一選擇石頭 ,玩家二選擇石頭,平局\n");
	}
	else if(num1==1 && num2==2) //  1 2
	{
		printf("玩家一選擇石頭 ,玩家二選擇剪子,玩家一勝利\n");
	}
	else if(num1==1 && num2==3)  //1 3
	{
		printf("玩家一選擇石頭 ,玩家二選擇布,玩家二勝利\n");
	}
	else if(num1==2 && num2==1)  //2 1
	{
		printf("玩家一選擇剪子 ,玩家二選擇石頭,玩家二勝利\n");
	}
	else if(num1==2 && num2==2)  //2 2
	{
		printf("玩家一選擇剪子 ,玩家二選擇剪子,平局\n");
	}
	else if(num1==2 && num2==3)  //2 3
	{
		printf("玩家一選擇剪子 ,玩家二選擇布,玩家一勝利\n");
	}
	else if(num1==3 && num2==1)  //3 1
	{
		printf("玩家一選擇布 ,玩家二選擇石頭,玩家一勝利\n");
	}
	else if(num1==3 && num2==2)  //3 2
	{
		printf("玩家一選擇布 ,玩家二選擇剪子,玩家二勝利\n");
	}	
    else   //3 3
	{
		printf("玩家一選擇布 ,玩家二選擇布,平局\n");
	}
  return 0;
}
