计算机二级考试C语言辅导:12个球的程序

计算机二级考试C语言辅导:12个球的程序,第1张

计算机二级考试C语言辅导:12个球的程序,第2张

有12个相同的球,其中一个球和其他11个球的质量不同(11个球的质量相同),这个球不知道它是轻的还是重要的。现在给你一个天平(不带砝码),只有3次测量机会。请找到球。球从A到L(小写)
# include
# include
# include
# define letter _ head 97//A的开头
#define BALL_NUM 12 //球的数量
/一般球的重量
#define HIGH_WEIGHT 3 //球超重
#define LOW_WEIGHT 1 //球减肥...
# define out 3//循环次数(可以调用几次)
# define fault-1[/br/
char badBall;
//获取坏球字符
char getbadball()
{
srand((无符号)time(null));
return(char)(random()& ordm;LL _ NUM+字母_ HEAD);
}
/获取坏球的重量
void getbadballweight()
{
int类型;
srand((无符号)time(NULL));
type = random()% 2;
if(1 = = type)
{
badBallWeight = HIGH _ WEIGHT;
}
else
{
badBallWeight = LOW _ WEIGHT;
}
}
/开启调试时,返回false
int debug(char * str)
if(strcmp(str," exit ")= = 0)[/br
}
if(strcmp(str," CHEAT ")= = 0)
{
printf(" CHEAT:坏球为%c,重量为%d\n ",bad ball,badBall weight);
返回FALSE
}
返回TRUE
}
/验证球的名称不在A和L之间,并返回false
int verifyballsname(char * str)
{
char * p;
for(p = str;*p!= '[2]';p++)
{
if(* p ' l ')
{
返回FALSE
}
}
返回TRUE
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机二级考试C语言辅导:12个球的程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情