昨天写了个程序,今天来给大家分享一下:
/*
统计“21点”(BlackJack)游戏的点数。要求输入手中的2~5张牌的点数,可为2~10、J、Q、K、A。
牌点为2~10的每张牌都分别记为相应的点数,花牌(JQK)记为10点,A既可以记为1点,也可记为11点,选择最为有利的。
目标是尽可能接近但不要超过21点,超过21点表示这一手牌已经“爆”了。例如,一张A和一张10可记为11点或21点,但由于21点更好,要记为21点;
1张A和2张8可记为17点或者27点,但由于27点已经“爆”了,要记为17点。输入应能够支持大小写,输出2~21的一个数字,或者“爆了”的提示信息
*/
#include <stdio.h>
#include <math.h>
#include <ctype.h>
int main(){
int i, n,sum = 0,flag_a = 0,flag_10 = 0;
int input[50] = {
0};
while(n<2||n>5){
printf("请输入手中牌的张数(2 - 5):\n");
scanf("%d",&n);
fflush(