c语言编程软件12个球,计算机二级考试C语言辅导:12个球的程序
有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个球的程序相关推荐
- 最新计算机二级c语言程序设计题库,2016年计算机二级考试C语言程序设计真题题库.doc...
2016年计算机二级考试C语言程序设计真题 2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题 ...
- 下列选项中属于c语言合法变量名的是,计算机二级考试C语言模拟练习
C语言是一个有结构化程序设计.具有变量作用域以及递归功能的过程式语言.下面给大家整理了计算机二级考试C语言模拟练习,一起来看看吧! 计算机二级考试C语言模拟练习 1). 关于C语言的变量,以下叙述中错 ...
- 以下选项中不能用作c语言标识符,2018年3月计算机二级考试C语言考前特训习题3...
2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试C语言考前特训习题,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦. 2018年3月计算机二级考 ...
- 2013江苏省计算机二级c语言上机,2011年春江苏省计算机二级考试c语言上机试题...
2011年(春季)江苏省计算机二级考试 C语言上机部分试卷 上机试卷(01) 一.改错题(16分) [程序功能] 对存储在string数组内的英文句子中所有以a开始并以e结尾的单词做加密处理.加密规则 ...
- java语言程序设计全国考试题,2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案...
  [导读]:2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案,更多全国等级考试报名时间.考试时间以及考试模拟试题 ,请访问易考吧全国等级考试栏目 ...
- 2016计算机二级考试c语言真题及答案,计算机二级考试c语言真题_2017计算机二级考试C语言复习题及答案...
[www.ythhrz.com--考试资讯] 成功的人是跟别人学习经验,失败的人只跟自己学习经验. 以下是烟花美文网小编整理的2017计算机二级考试C语言复习题及答案,欢迎学习! 选择题 1.(A ) ...
- 下列选项中 不能作为C语言标识符的是,2017计算机二级考试C语言复习题及答案...
2017计算机二级考试C语言复习题及答案 成功的人是跟别人学习经验,失败的人只跟自己学习经验. 以下是百分网小编整理的2017计算机二级考试C语言复习题及答案,欢迎学习! 选择题 1.(A )是构成C ...
- 上海市c语言考试试题,2013年上海市计算机二级考试C语言试题.doc
2013年上海市计算机二级考试C语言试题.doc B试卷1.以下程序的功能是输入任意整数n(0n10),输出n行由大写字母A开始构成的三角形字符阵列图形,例如,输入整数6时,程序运行结果如下 请填空完 ...
- c语言程序设计素材,2016年计算机二级考试C语言程序设计真题素材.doc
2016年计算机二级考试C语言程序设计真题 2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题 ...
最新文章
- sourceinsight如何显示完整文件路径
- mysql别名的使用
- 文件从一台服务器拷贝到另一台服务器
- Java基础学习总结(95)——Java反射主要用来干什么?
- 最棒的 JavaScript 学习指南
- [论文笔记]Convolutional Neural Networks for Sentence Classification
- 在龙芯平台上编译jogamp(gluegen)
- linux的IO调度算法和回写机制
- 一位全加器Verilog的三种不同的描述
- UE4/UE5 虚幻引擎,Light光照系列(一)
- phalcon mysql_Phalcon 数据库操作总结
- 使用ubuntu系统做程序开发
- 什么是BS 架构(一)
- 追光而遇,沐光而行:相约未来GIS实验室
- 【安全牛学习笔记】COWPATTY 破解密码
- vr模拟电力场景安全应急培训,电力安全教育培训新方法
- Mac下手动备份Mysql数据库
- 【游戏开发实战】Unity使用ShaderGraph制作一个Loading水球(能量球 | UI | 2D | 特效 | URP)
- MT6763与MT6771是否可 以共用校准文件?
- 线性代数:约当标准型学习笔记