2003春02计算机《C语言课程设计》参考资料-信息系与基础教学部.docVIP

2003春02计算机《C语言课程设计》参考资料-信息系与基础教学部.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003春02计算机《C语言课程设计》参考资料-信息系与基础教学部.doc

2006秋05计算机1班《程序设计基础课程设计》题目及参考资料 要求:算术计算器与流星雨选做一个,通讯录为必做题目,并书写好课程设计报告。 课程设计报告内容参考:设计任务,设计要求,实现算法的流程图,程序调试过程,出现的问题及解决方法,设计体会和收获等。 一、算术计算器的实现 实现过程和步骤提示: 首先实现一个简单的算术器1。 功能说明:程序首先显示计算器界面,并等待用户输入一个算术计算式(见图1所示)。假如用户输入22+1CR,程序将在计算器的显示屏上输出计算结果(见图2所示)。如果输入错误,显示input error!。 计算器的界面程序已经提供:(可访问/xhyu下载) #include stdio.h #include conio.h void main() { float a,b; char c; clrscr(); gotoxy(1,2); printf(谀哪哪哪哪哪哪哪哪哪哪哪哪縗n); printf(? 砛n); printf(媚哪哪哪哪哪哪哪哪哪哪哪哪碶n); printf(? 1 2 3 + - 砛n); printf(? 砛n); printf(? 4 5 6 * / 砛n); printf(? 砛n); printf(? 7 8 9 = \x1b 砛n); printf(? 砛n); printf(? 0 . End 砛n); printf(滥哪哪哪哪哪哪哪哪哪哪哪哪賊n); gotoxy(2,3); //following codes get users input and complete the calculation //add your codes down here! //自己的代码 //add your codes up here! } 计算器1实现提示: 读懂并掌握显示计算器界面的程序 获取用户输入的算式只需利用”%f%c%f”调用scanf函数就可以。其中%c用来获取运算符+,-,*,/,%f用来获取运算数。 利用if语句或switch语句区分 +,-,*,/ 的不同情况进行运算输出。 在屏幕的指定位置输出利用gotoxy() 和cprintf函数实现。包含在conio.h头文件中。 在算术计算器1的基础上,实现算术计算器2。 功能说明:算术计算器1一次只能执行一次计算,算术计算器2要求实现可以多次响应用户的计算请求。当用户输入一个算式后,计算器显示计算结果,同时屏幕项部显示:continue? 如果用户此时按Y键,则继续输入下一个算式,否则,程序终止。 计算器2实现提示: 在“计算器1”的主要算法外层套一个循环语句 在循环体内,显示完计算结果后调用getch函数,如果它的返回值不是’y’或’Y’,则跳出循环,程序终止。 在算术计算器2的基础上,实现算术计算器3。 功能说明:算术计算器3不盲目等待用户输入,而是当用户没有输入时,计算器顶部显示一串闪烁的文本“This is a simple calculator!”, 并且这串文本一会儿变成红色,一会儿变成绿色。当用户按键时,这串文本不再闪烁。 如果用户按下End键,程序终止;否则程序接受用户输入的算式,并显示计算结果。 显示完计算结果后,程序继续闪烁言文本 “This is a simple calculator!”,等待用户输入下一个算式或按End键退出。 计算器3实现提示: 程序在调用scanf函数之前,必须先检测是否有键被按下。 显示闪烁文本的算法如图3所示。 检测是否有键按下,需要调用kbhit()库函数。 kbhit的原数原型: int kbhit(void); kbhit函数功能:检测是否有键按下,如果有,则返回非0值(即真),否则返回0(即假)。 调用kbhit()函数的源程序必须包含conio.h文件。 具有延时功能的函数是delay(unsigned milliseconds)。 包含在dos.h头文件中。 Delay()函数的功能是:将程序挂起milliseconds毫秒,即程序暂停或延时milliseconds毫秒。 当kbhit函数返回非0时,还要检测是否是End键。这需要调用bioskey库函数。但参数必须是1,不能是0。因为bioskey(1)虽然返回用户所按键值,但没有接受键盘输入,不会影响其它函数(如scanf函数)接受有效输入。 END的键值定义为: #define

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档