本帖最后由 skywan 于 2015-7-22 12:01 编辑
程序运行不出来,是在vs2013平台上运行的,是软件的问题么,请教大神看看。
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- #include<stdlib.h>
- int main(int argc,const char *argv)
- {
- //1定义变量,保存计算机出的拳,保存用户输入的拳
- int computer=-1,player=-1;
- //先让计算机出拳,随机出的,0 剪刀 1 石头 2布
- //产生随机数的方法,加上头文件#include<stdlib.h>
- computer= arc4random_uniform(3);//3个随机数0,1,2
- printf("%d",computer);
- //2提示让玩家出拳
- printf("请出拳:0 剪刀 1 石头 2布");
- scanf("%d", &player);
- //校验
- if (player<0 || player>2){
- printf("请按套路出牌\n");
- return 0;
- }
- //3开始比较判断
- //先判断玩家赢的情况
- if ((player == 0 && computer == 2) ||
- (player == 1 && computer == 0) ||
- (player == 2 && computer == 1)){
- printf("恭喜您赢了\n");
- }
- else if ((player == 0 && computer == 2) ||
- (player == 1 && computer == 0) ||
- (player == 2 && computer == 1))
- {
- printf("很遗憾您输了\n");
- }
- else
- {
- printf("平局\n");
- }
- return 0;
- }
复制代码 |
|