电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用折半查找法猜篮球的价格VIP免费

用折半查找法猜篮球的价格_第1页
1/12
用折半查找法猜篮球的价格_第2页
2/12
用折半查找法猜篮球的价格_第3页
3/12
题目:用折半查找法猜篮球的价格一、课程设计时间2010~11第2学期第15周,共计1周,20学时。二、课程设计内容用C语言编写软件完成以下任务:用户从键盘输入篮球的价格(假设价格在1~200元之间,并且为整数),让计算器从1元开始用折半法猜测篮球的价格。若计算器的猜测价格偏高,用户输入“高”;若计算器的猜测价格偏低,用户就输入“低”;若计算器猜对了,则显示“正确”。三、课程设计要求1.程序质量:贯彻结构化的程序设计思想。用户界面友好,功能明确,操作方便。用户界面中的菜单至少应包括“输入篮球价格”、“计算器开始猜测”、“退出”3项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、成绩:六、教师评语:目录一、需求分析............................................................1二、设计要求............................................................2三、主要界面截图....................................................3四、技术要点............................................................6五、个人总结............................................................6六、参考文献............................................................6七、源程序............................................................8一、需求分析经过对程序设计题目的分析可知,整个程序大致分为三个模块,其中每一个模块对应一个函数,实现一个功能,他们的功能分别是:篮球价格获取函数(get),出现目录的输出函数(menu),篮球价格猜测函数(guess),以及主函数(main)。1、篮球价格获取函数…主要实现程序最初运行时用户对篮球价格的设定(要求价格在1-200元之间,并且为整数,若超出范围则提示重新输入);2、目录输出函数…在程序运行时输出目录,使用户界面更加友好3、篮球价格猜测函数…实现的功能是让计算器从1元开始用折半法猜测篮球的价格。若计算器的猜测价格偏高,用户输入“g”;若计算器的猜测价格偏低,用户就输入“d”;若计算器猜对了,则显示“正确”。;二、设计分析1、程序总体结构图2、具体功能框图(1)篮球价格获取函数(get)定义变量初始化当输入价格不在1-200元以内提示用户输入篮球价格输入价格给变量price把price值返回给guess函数定义变量charc,intprice将getch()函数的返回值赋给cchoice=3choice=1否是是choice=2否输入篮球价格猜测价格退出main函数(2)篮球价格猜测函数(guess)变量初始化m=(l+h)/2;当赋给m的值不等于真实价格时输入字符串判断是否偏高“g”“d”把m-1的值赋值给h变量把m+1的值赋值给l变量三、主要界面截图输出“猜测正确”四、技术要点本程序主要由两个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,添加数据函数、删除数据函数和排序函数是程序中较为核心的部分,下面分别进行说明。1、篮球价格获取函数get由于在题设中对篮球的价格进行了设定,所以必须在此函数中进行对被输入的篮球价格作出判断,并提示用户重新输入一个符合条件的价格,因此在此处用一个while循环进行价格的获取,在最后将获取的价格返回给篮球价格猜测函数guess。具体程序段如下:intget(void)/*定义int格式的篮球价格输入函数*/{intprice;while(price<1||price>200){printf("请输入篮球价格(200元之内,并且要求为整数):");scanf("%d",&price);}return(price);}2、目录输出函数该函数没有具体的功能,只负责程序目录的输出:在被主函数调用后用一连串的printf函数进行输出,形成一个良好的用户界面。具体程序段如下:voidmenu(){printf("***********************欢迎使用折半法猜篮球价格程序****************************\n");printf("\n");printf("1.输入篮球价格\n");printf("2.开始猜测\n");printf("3.退出程序\n");printf("\n");printf("**************************...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用折半查找法猜篮球的价格

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部