| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2254 人关注过本帖
标题:小弟求助一下 怎么样用C语言编个计算器 急用哪个大哥大姐帮个忙~!谢谢~!
只看楼主 加入收藏
happyptince
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-6-7
收藏
 问题点数:0 回复次数:13 
小弟求助一下 怎么样用C语言编个计算器 急用哪个大哥大姐帮个忙~!谢谢~!
要求是

可以+-*/
开平方~
毫米边米
华氏换摄氏~
*有一个乘数是0要重新输入一贯不为0的数才可以执行~  
开平方的时候被开方小于0系统显示提示性语句
退出时去任意键退出~~  


下面这些是符号的代码

  WELCOME  TO  VSING
NUM     CHAR     FUNCTION
1       +        加法
2       -        减法
3        *       乘法
4       /       除法
5       spri()    开方
6       mm=>m   转换
7       oC=7oF  转换
8       ESC    退出
搜索更多相关主题的帖子: 计算器 C语言 大姐 
2005-06-07 06:25
happyptince
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-6-7
收藏
得分:0 
我想这个简单把  那位高手帮我解决下????

2005-06-07 07:56
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-4-25
收藏
得分:0 
简单个毛

/bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs./bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg');}" onmousewheel="return imgzoom(this);" alt="" /> 欢迎加入C语言QQ群698156 我们都是菜鸟乃至新手 坚信有一天定能展翅高飞 因为有着努力的决心 衷心盼望你的到来 让我们一起进步
2005-06-07 23:27
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 
以下是引用在2005-6-7 23:27:33的发言: 简单个毛

Every thing is possible.
2005-06-08 00:26
stnlcd
Rank: 1
等 级:新手上路
帖 子:177
专家分:1
注 册:2004-11-21
收藏
得分:0 

以下是1996年高级程序员考试的下午第5题(计算器模拟程序),写的非常的经典,但只有+,-,*和/四个运算,但可以在它的基础上修改获得其他的运算: #include <stdio.h> int add(int x,int y) {return x+y;} int sub(int x,int y) {return x-y;} int mul(int x,int y) {return x*y;} int div(int x,int y) {return x/y;} int (*func[])()={add,sub,mul,div}; int num,curch; char chtbl[]="+-*/()="; char corch[]="+-*/()=0123456789"; int getach() { int i; while(1) { curch=getchar(); if(curch==EOF) return -1; for(i=0;corch[i]&&curch!=corch[i];i++); if(i<strlen(corch)) break; } return curch; }

int getid() { int i; if(curch>='0'&&curch<='9') { for(num=0;curch>='0'&&curch<='9';getach()) num=10*num+curch-'0'; return -1; } else { for(i=0;chtbl[i];i++) if(chtbl[i]==curch) break; if(i<=5) getach(); return i; } }

int cal() { int x1,x2,x3,op1,op2,i; i=getid(); if(i==4) x1=cal(); else x1=num; op1=getid(); if(op1>=5) return x1; i=getid(); if(i==4) x2=cal(); else x2=num; op2=getid(); while(op2<=4) { i=getid(); if(i==4) x3=cal(); else x3=num; if((op1/2==0)&&(op2/2==1)) x2=(*func[op2])(x2,x3); else { x1=(*func[op1])(x1,x2); x2=x3; op1=op2; } op2=getid(); } return (*func[op1])(x1,x2); }

void main(void) { int value; printf("Please input an expression:\n"); getach(); while(curch!='=') { value=cal(); printf("The result is:%d\n",value); printf("Please input an expression:\n"); getach(); } } 不要忘了‘=’号!


要让一个男人破产,请给他一架相机,要让一个男人倾家荡产,请给他一架望远镜。
2005-06-08 11:50
84009030
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-5-19
收藏
得分:0 
我把代码复制上去运行不了?[IMG]C:\Documents and Settings\1\My Documents\My Pictures\Image00000.jpg[/IMG]

/* HELLO.C -- Hello, jat chan */ #include \"stdio.h\" #include \"conio.h\" main() { printf(\"Hello, jat chan\\n\"); getch(); }
2005-06-08 17:31
happyptince
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-6-7
收藏
得分:0 
小弟在这里谢谢了~!~!

2005-06-08 17:33
happyptince
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-6-7
收藏
得分:0 
我晕复制上去怎么行???

2005-06-08 17:34
84009030
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-5-19
收藏
得分:0 
本人刚刚学完VB,是C的新手,不是很懂`
程序代码不能复制上去运行的吗?
请高手指点!!!

/* HELLO.C -- Hello, jat chan */ #include \"stdio.h\" #include \"conio.h\" main() { printf(\"Hello, jat chan\\n\"); getch(); }
2005-06-08 17:54
happyptince
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-6-7
收藏
得分:0 
你以为是VB呢???VB当然能了 那C语言不支持鼠标操作界面~!是拿键盘操作的~!
要拿鼠标也只是你自己去编个脚本复制进去保存为C程序的格式才能~!然后那C导入这个脚本才行~!

[此贴子已经被作者于2005-6-8 18:05:48编辑过]



2005-06-08 18:02
快速回复:小弟求助一下 怎么样用C语言编个计算器 急用哪个大哥大姐帮个忙~!谢谢 ...
数据加载中...
 
   



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

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