有12个外表一模一样的小球,其中有一个的质量和其他11个球不一样(11个球的质量完全相同),而且该球不知道是轻点还是重点。现在给你一个天平(无砝码),只有3次测量机会,请你找出该球。球号从a到l(小写)

#include

#include

#include

#define LETTER_HEAD 97 //a的起始

#define BALL_NUM 12 //球个数

#define NORMAL_WEIGHT 2 //一般球的重量

#define HIGH_WEIGHT 3 //球超重

#define LOW_WEIGHT 1 //球失重...

#define LOOP 3 //循环次数(可称几次)

#define FALSE -1

#define TRUE 0

int badBallWeight;

char badBall;

//得到坏球的字符

char getBadBall()

{

srand((unsigned)time(NULL));

return (char)(random()ºLL_NUM+LETTER_HEAD);

}

//得到坏球的重量

void getBadBallWeight()

{

int type;

srand((unsigned)time(NULL));

type = random()%2;

if(1==type)

{

badBallWeight = HIGH_WEIGHT;

}

else

{

badBallWeight = LOW_WEIGHT;

}

}

//开启了debug后 返回FALSE

int debug(char* str)

{

if(strcmp(str, "exit") == 0)

{

exit(0);

}

if(strcmp(str, "cheat") == 0)

{

printf("CHEAT : bad ball is %c, weight is %d\n", badBall, badBallWeight);

return FALSE;

}

return TRUE;

}

//验证球的名字,不在a-l之间的返回FALSE

int verifyBallsName(char* str)

{

char* p;

for(p = str; *p != ’\0’; p++)

{

if(*p’l’)

{

return FALSE;

}

}

return TRUE;

}

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

下载Word文档到电脑,方便收藏和打印[全文共689字]

编辑推荐:

下载Word文档

c语言编程软件12个球,计算机二级考试C语言辅导:12个球的程序相关推荐

  1. 最新计算机二级c语言程序设计题库,2016年计算机二级考试C语言程序设计真题题库.doc...

    2016年计算机二级考试C语言程序设计真题 2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题 ...

  2. 下列选项中属于c语言合法变量名的是,计算机二级考试C语言模拟练习

    C语言是一个有结构化程序设计.具有变量作用域以及递归功能的过程式语言.下面给大家整理了计算机二级考试C语言模拟练习,一起来看看吧! 计算机二级考试C语言模拟练习 1). 关于C语言的变量,以下叙述中错 ...

  3. 以下选项中不能用作c语言标识符,2018年3月计算机二级考试C语言考前特训习题3...

    2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试C语言考前特训习题,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦. 2018年3月计算机二级考 ...

  4. 2013江苏省计算机二级c语言上机,2011年春江苏省计算机二级考试c语言上机试题...

    2011年(春季)江苏省计算机二级考试 C语言上机部分试卷 上机试卷(01) 一.改错题(16分) [程序功能] 对存储在string数组内的英文句子中所有以a开始并以e结尾的单词做加密处理.加密规则 ...

  5. java语言程序设计全国考试题,2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案...

    &nbsp&nbsp[导读]:2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案,更多全国等级考试报名时间.考试时间以及考试模拟试题 ,请访问易考吧全国等级考试栏目 ...

  6. 2016计算机二级考试c语言真题及答案,计算机二级考试c语言真题_2017计算机二级考试C语言复习题及答案...

    [www.ythhrz.com--考试资讯] 成功的人是跟别人学习经验,失败的人只跟自己学习经验. 以下是烟花美文网小编整理的2017计算机二级考试C语言复习题及答案,欢迎学习! 选择题 1.(A ) ...

  7. 下列选项中 不能作为C语言标识符的是,2017计算机二级考试C语言复习题及答案...

    2017计算机二级考试C语言复习题及答案 成功的人是跟别人学习经验,失败的人只跟自己学习经验. 以下是百分网小编整理的2017计算机二级考试C语言复习题及答案,欢迎学习! 选择题 1.(A )是构成C ...

  8. 上海市c语言考试试题,2013年上海市计算机二级考试C语言试题.doc

    2013年上海市计算机二级考试C语言试题.doc B试卷1.以下程序的功能是输入任意整数n(0n10),输出n行由大写字母A开始构成的三角形字符阵列图形,例如,输入整数6时,程序运行结果如下 请填空完 ...

  9. c语言程序设计素材,2016年计算机二级考试C语言程序设计真题素材.doc

    2016年计算机二级考试C语言程序设计真题 2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题 ...

最新文章

  1. sourceinsight如何显示完整文件路径
  2. mysql别名的使用
  3. 文件从一台服务器拷贝到另一台服务器
  4. Java基础学习总结(95)——Java反射主要用来干什么?
  5. 最棒的 JavaScript 学习指南
  6. [论文笔记]Convolutional Neural Networks for Sentence Classification
  7. 在龙芯平台上编译jogamp(gluegen)
  8. linux的IO调度算法和回写机制
  9. 一位全加器Verilog的三种不同的描述
  10. UE4/UE5 虚幻引擎,Light光照系列(一)
  11. phalcon mysql_Phalcon 数据库操作总结
  12. 使用ubuntu系统做程序开发
  13. 什么是BS 架构(一)
  14. 追光而遇,沐光而行:相约未来GIS实验室
  15. 【安全牛学习笔记】COWPATTY 破解密码
  16. vr模拟电力场景安全应急培训,电力安全教育培训新方法
  17. Mac下手动备份Mysql数据库
  18. 【游戏开发实战】Unity使用ShaderGraph制作一个Loading水球(能量球 | UI | 2D | 特效 | URP)
  19. MT6763与MT6771是否可 以共用校准文件?
  20. 线性代数:约当标准型学习笔记

热门文章

  1. 运筹学修炼日记:如何优雅地写出大规模线性规划的对偶
  2. 多目标进化算法-约束问题的处理方法
  3. 图像处理深度学习经典基础算法
  4. PBFT(Practical Byzantine Fault Tolerance)实用拜占庭容错算法
  5. 超级搞笑----英语翻译的最高境界
  6. SDL 开发实战(三):使用 SDL 绘制基本图形
  7. vue若依登录页跳转其他页
  8. 常用的CSS3选择器
  9. Python—使用openpyxl打开Excel的一个小坑
  10. AI医疗:一个垃圾桶背后的挑战