janken2.c

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

C
55
字号
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

//僕儍儞働儞僎乕儉
main () {
	int player, computer;
	int p_win = 0; //僾儗僀儎乕偺彑偪悢傪僇僂儞僩偡傞曄悢
	int p_lose = 0; //僾儗僀儎乕偺晧偗悢傪僇僂儞僩偡傞曄悢
	int p_draw = 0; //堷偒暘偗偺悢傪僇僂儞僩偡傞曄悢
	int limit = 5;
	int i;

	printf("亂%d夞彑晧僕儍儞働儞僎乕儉亃\n",limit);
	srand(time(NULL));

	for(i = 0; i < limit; i++) {
		printf("僕儍儞働儞丒丒丒(僌乕:1 僠儑僉:2 僷乕:3傪擖椡) > ");
		player = 0;
		scanf("%d", &player);
		while (getchar() != '\n') {  }

		computer = rand()%3 + 1;
		printf("僐儞僺儏乕僞偼");
		if(computer == 1) { printf("僌乕"); }
		else if(computer == 2) { printf("僠儑僉"); }
		else { printf("僷乕"); }
		printf("両 ");

		if(computer == player){
			printf("偁偄偙\n");
			p_draw++;
		} else if(player == 1 && computer == 2){
			printf("僾儗僀儎乕偺彑偪\n");
			p_win++;
		} else if(player == 2 && computer == 3){
			printf("僾儗僀儎乕偺彑偪\n");
			p_win++;
		} else if(player == 3 && computer == 1){
			printf("僾儗僀儎乕偺彑偪\n");
			p_win++;
		} else {
			printf("僐儞僺儏乕僞偺彑偪\n");
			p_lose++;
		}
	}

	printf("\n%d彑%d晧%d堷偒暘偗丂", p_win, p_lose, p_draw);

	if(p_win == p_lose) { printf("堷偒暘偗両\n"); }
	else if(p_win > p_lose) { printf("僾儗僀儎乕偺彑棙両\n"); }
	else { printf("僐儞僺儏乕僞偺彑棙両\n"); }
	return 0;
}

⌨️ 快捷键说明

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