| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:有一C语言难题,求大神指导
只看楼主 加入收藏
mark6704
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-7-3
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
有一C语言难题,求大神指导
编程实现计算器程序,完成实数的加、减、乘、除运算。注意运算符优先级别。表达式要求采用中缀形式,例如:2.3+7.2*7
  提示:表达式处理可参考“逆波兰表达式”范例。
    按 END键退出算术计算器程序
检测是否有键按下,需要调用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 END 0X4F00
bioskey(1)判断是否是END的用法:
if (bioskey(1)= =END)
{
相关操作
}
搜索更多相关主题的帖子: C语言 表达式 源程序 
2012-07-03 10:11
silent_world
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:258
专家分:1138
注 册:2011-9-24
收藏
得分:7 
你自己先考虑,不懂的细节可以随时提问。
2012-07-03 10:44
mark6704
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-7-3
收藏
得分:0 
小弟初学C语言。。。被分配了这个任务,无从下手啊,求大神帮帮忙
2012-07-03 11:03
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:7 
楼主想要问我重点是什么?

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-03 11:22
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:7 
最烦作业帖

总有那身价贱的人给作业贴回复完整的代码
2012-07-03 12:25
快速回复:有一C语言难题,求大神指导
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032899 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved