janken.c

来自「日文版畅销书籍10天学会C语言的源程序。适合入门者学习使用。希望对大家有帮助。」· C语言 代码 · 共 46 行

C
46
字号
#include <stdio.h>
#include <stdlib.h>

int p_maru = 2; //僾儗僀儎乕偑仜偺帪偼1丄亊偺帪偼2

/*僕儍儞働儞偱僎乕儉偺愭峌屻峌傪寛傔傞娭悢
栠傝抣	r	1丗僾儗僀儎乕偺愭峌
		0丗僾儗僀儎乕偺屻峌
		-1丗偁偄偙偱傕偆堦夞彑晧
*/
int janken (void) {
	int r; //栠傝抣
	int player, computer; //僾儗僀儎乕偲僐儞僺儏乕僞偺庤

	do {
		player = 0;
		printf("弴斣寛傔僕儍儞働儞丒丒丒(僌乕:1 僠儑僉:2 僷乕:3傪擖椡) > ");
		scanf("%d", &player);
		while (getchar() != '\n') {  }
	} while(player < 1 || player > 3);
	computer = rand()%3 + 1;
	printf("僐儞僺儏乕僞偼");
	if(computer == 1) { printf("僌乕"); }
	else if(computer == 2) { printf("僠儑僉"); }
	else { printf("僷乕"); }
	printf("両丒丒丒");

	if(computer == player) { r = -1; }
	else if(player == 1 && computer == 2) { r = 1; }
	else if(player == 2 && computer == 3) { r = 1; }
	else if(player == 3 && computer == 1) { r = 1; }
	else { r = 0;}

	switch (r) {
		case	0:	printf("僾儗僀儎乕偑屻峌乮亊乯偱偡\n");
				break;
		case	1: 	printf("僾儗僀儎乕偑愭峌乮仜乯偱偡\n");
				p_maru = 1;
				break;
		case	-1:	printf("傕偆堦夞\n");
				break;
		default:	break;
	}
	return r;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?