⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bintori.c

📁 日文版畅销书籍10天学会C语言的源程序。适合入门者学习使用。希望对大家有帮助。
💻 C
字号:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>

//傃傫偲傝僎乕儉
main() {
	int bin_max;	//傃傫偺憤杮悢
	int bin;		//巆傝傃傫偺杮悢
	int max = 3;	//堦搙偵庢傟傞傃傫偺嵟戝悢
	int p_turn = 0;	//僾儗僀儎乕僞乕儞僼儔僌
	int p_get, m_get; //僾儗僀儎乕丄僐儞僺儏乕僞偦傟偧傟偺庢偭偨傃傫偺悢
	int i;

	srand(time(NULL));

	//傃傫偺憤杮悢傪寛傔傞
	bin_max = rand()%5 + 20;
	bin = bin_max;

	printf("亂傃傫偲傝僎乕儉亃\n");
	printf("岎屳偵1乣3杮偺傃傫傪庢傝傑偡丅嵟屻偺1杮傪庢偭偨恖偑晧偗偱偡丅\n");
	printf("傃傫偺杮悢丗%d\n", bin_max);

	//愭峌屻峌傪寛傔傞
	printf("愭峌 [1] / 屻峌 [0] : ");
	scanf("%d", &p_turn);
	while (getchar() != '\n') {  }
	printf("=============偁側偨偺");
	if(p_turn == 1) { printf("愭峌"); }
	else { 
		p_turn = 0;
		printf("屻峌");
	}
	printf("偱僗僞乕僩両==============\n");

	//傃傫傪岎屳偵庢傞
	for(; bin > 1; p_turn = !p_turn) {
		if(p_turn){	//僾儗僀儎乕偺僞乕儞
			do {
				p_get = 0;
				printf("壗杮庢傝傑偡偐丠");
				scanf("%d", &p_get);
				while (getchar() != '\n') {  }
			} while((p_get < 1) || (p_get > max));
			bin -= p_get;
			if(bin <= 0) { printf("0偵側偭偪傖偭偨傛丒丒丒\n"); }
		} else {	//僐儞僺儏乕僞偺僞乕儞
			if (bin <= max + 1) { m_get = bin - 1; }
			else { m_get = rand()%max + 1; }
			Sleep(1000);
			printf("僐儞僺儏乕僞> %d 杮庢偭偨偧両\n", m_get);
			bin -= m_get;
		}

		//巆傝杮悢偺昞帵
		if(bin > 1) {
			for(i = 0; i < bin_max; i++) {
				if(i < bin_max - bin) { printf("仩"); }
				else { printf("仭"); }
			}
			printf(" 偁偲 %d 杮両\n", bin);
		}
	}
	
	printf("\n====================僎乕儉廔椆=====================\n");

	//彑攕敾掕
	if(!p_turn && (bin <= 0)) { p_turn = !p_turn; }
	if (p_turn) { printf("偁側偨偺晧偗両傑偨挧愴偟偰偹両\n"); }
	else { printf("偁側偨偺彑偪両\n"); }

	return 0;
}

⌨️ 快捷键说明

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