黑马程序员技术交流社区

标题: 剪刀石头布小游戏 自创算法 [打印本页]

作者: black747521    时间: 2015-11-3 19:03
标题: 剪刀石头布小游戏 自创算法
//
//  main.c
//  剪刀石头布小游戏
//  switch和if语句的使用
//  Created by black on 15/10/21.
//  Copyright © 2015年 black. All rights reserved.
//

#include <stdio.h>
#include <stdlib.h>

//显示赢
int win(){
    printf("恭喜你,你赢了!\n");
    return 0;
}

//显示输
int lose(){
    printf("很遗憾,你输了!\n");
    return 0;
}

//显示平局
int ping(){
    printf("平局!\n");
    return 0;
}

/**
*  游戏主要算法
*
*  @param c 传入电脑出的拳
*  @param p 传入玩家出的拳
*
*  @return 0 表示程序正常运行退出
*/
int game(){

    //    定义两个变量,computer电脑出拳  player 玩家出拳
    int computer = -1,player = -1;

    //为电脑出拳获取随机数
    computer = arc4random_uniform(3);

    //定义三种拳对应的值
    printf("请出拳:0 剪刀✌️  1 石头
作者: 大雕会飞    时间: 2015-11-3 22:43
学习了,竟然还有这么简单地写法,太经典了!
作者: black747521    时间: 2015-11-4 11:18
大雕会飞 发表于 2015-11-3 22:43
学习了,竟然还有这么简单地写法,太经典了!

哈哈  我刚发现代码就这点  直接从xcode复制了一下,不全。我的错
作者: 飞奔的小鱼    时间: 2015-11-4 12:27
加油加油
作者: 陌忆    时间: 2015-11-4 15:19
比较过程都没有。其实代码原理是一样的,你只不过是把输出提出来变成变成了函数,为什么不把比较也单独出来做一个函数呢
作者: black747521    时间: 2015-11-4 15:23
陌忆 发表于 2015-11-4 15:19
比较过程都没有。其实代码原理是一样的,你只不过是把输出提出来变成变成了函数,为什么不把比较也单独出来 ...

哈哈  这个发的时候失误了,只有一半  我又新发了一个贴




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