黑马程序员技术交流社区

标题: if==练手 [打印本页]

作者: sxakljf    时间: 2015-6-19 07:01
标题: if==练手

#include <stdlib.h>
#include <stdio.h>
int main(){

    //先定义两个变量
    int computer = -1,ljf = -1;
   
    //先让计算机出拳,保存计算机出拳.
   
    computer = arc4random_uniform(3);
   
    //显示计算机的出拳
   
    if (computer == 2){
   
        printf ("计算机出的是=====布\n\n\n");}
        
    if (computer == 0){
            
        printf ("计算机出的是=====剪刀\n\n\n");}
   
    if (computer == 1){
               
            printf ("计算机出的是=====石头\n\n\n");
        
    };
   
    //提示用户出拳.
   
    printf ("请你出拳 0 剪刀,  1 石头,  2 布\n");
   
    //让用户出拳,保存用存用户出拳
   
    scanf("%d",&ljf);
   
   
    //判断用户输入的合法性
   
    if (ljf<0 || ljf >2){
        
        printf ("输入的不合法,请重新运行\n");
        
        return 0;
    }

   
    //判断计算机与用户的情况
   
    if ((computer==0 && ljf==2)||
        (computer==1 && ljf== 0)||
        (computer==2 && ljf==1)){
        printf("你赢了,计算机\n");
        }
    if ((ljf==1 && computer==0)||
        (ljf==2 && computer==1)||
        (ljf==0 && computer==2)){
        printf("你赢了,哥哥!!\n");
        }
    if (computer == ljf){
   
        printf ("平局\n");
    }
        return 0;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2