| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 873 人关注过本帖
标题:C++计算器,有疑问,求解?
只看楼主 加入收藏
ou141c
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
C++计算器,有疑问,求解?
刚学C++,做了一个简易计算器!如何设置按‘C’清屏,按‘R’返回 菜单?求解?
下面是我的源码:求更好的方法?
int main()
{double i,j,sum;
char y;
cin>>i;
for(;;)
{cin>>y>>j;
switch(y)
{case '+':sum=i+j;break;
case '-':sum=i-j;break;
case '*':sum=i*j;break;
case '/':sum=i/j;break;
default:cout<<"输入错误,请重新输入"<<endl;  }
cout<<sum<<endl;
i=sum;
}}
搜索更多相关主题的帖子: 计算器 疑问 求解 
2010-06-22 08:59
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:10 
按C清屏 ,这个 System(‘cls’)可以这样实现;
按R返回菜单 这个是怎么回事?我不太明白 返回到哪个菜单

写的不错,鼓励下


  • 满眼生机转化钧;天工人巧日争新。
2010-06-22 09:27
ou141c
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-12
收藏
得分:0 
谢谢支持!但是如何把快捷键加进去,这个我不知道?
2010-06-22 16:06
ciweitou163
Rank: 7Rank: 7Rank: 7
来 自:河北 石家庄
等 级:黑侠
威 望:1
帖 子:144
专家分:528
注 册:2008-10-4
收藏
得分:0 
我还是不太明白,这个快捷键是干什么的,加上它有什么目的,它要达到什么功能?
你是要个像Windows下的计算器一样 ,有键盘的?


  • 满眼生机转化钧;天工人巧日争新。
2010-06-22 16:40
armstelang
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-6-2
收藏
得分:0 
我有个更好的,你试一试,可惜我这个是HTML格式的::很好用:



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网页特效|网页特效代码()---普通计算器代码</title>
</head>
<body>
<script language="JavaScript">
<!-- Hide the script from old browsers --
function compute(obj)
   {obj.expr.value = eval(obj.expr.value)}
var one = '1'
var two = '2'
var three = '3'
var four = '4'
var five = '5'
var six = '6'
var seven = '7'
var eight = '8'
var nine = '9'
var zero = '0'
var plus = '+'
var minus = '-'
var multiply = '*'
var divide = '/'
var decimal = '.'
function enter(obj, string)
   {obj.expr.value += string}
function clear(obj)
   {obj.expr.value = ''}
// --End Hiding Here -->
</script>
<form name="calc">
<table border=1>
<td colspan=4><input type="text" name="expr" size=30 action="compute(this.form)"> <tr>
<td><input type="button" value="  7  " onClick="enter(this.form, seven)">
<td><input type="button" value="  8  " onClick="enter(this.form, eight)">
<td><input type="button" value="  9  " onClick="enter(this.form, nine)">
<td><input type="button" value="   /  " onClick="enter(this.form, divide)">
<tr><td><input type="button" value="  4  " onClick="enter(this.form, four)">
<td><input type="button" value="  5  " onClick="enter(this.form, five)">
<td><input type="button" value="  6  " onClick="enter(this.form, six)">
<td><input type="button" value="  *  " onClick="enter(this.form, multiply)">
<tr><td><input type="button" value="  1  " onClick="enter(this.form, one)">
<td><input type="button" value="  2  " onClick="enter(this.form, two)">
<td><input type="button" value="  3  " onClick="enter(this.form, three)">
<td><input type="button" value="   -  " onClick="enter(this.form, minus)">
<tr><td colspan=2><input type="button" value="       0       " onClick="enter(this.form, zero)">
<td><input type="button" value="   .  " onClick="enter(this.form, decimal)">
<td><input type="button" value="  +  " onClick="enter(this.form, plus)">
<tr><td colspan=2><input type="button" value="   =   " onClick="compute(this.form)">
<td colspan=2><input type="button" value="AC" size= 3 onClick="clear(this.form)"> </table>
</form>

</body>
</html>
2010-06-22 16:41
ou141c
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-12
收藏
得分:0 
这个是个杯具!是老师要求的题目?我不会添加
2010-06-22 16:49
最近不在
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:204
专家分:842
注 册:2010-2-28
收藏
得分:10 
程序代码:
// Note:Your choice is C++ IDE
#include <iostream>
using namespace std;

void help()
{
    cout<<"菜单"<<endl;
}

int main()
{
    help();
   
    while(1)
    {
        char ch;
        cin>>ch;
       
        switch(ch)
        {
            case '+':         ; break;
            case 'R':
            case 'r':      help(); break;
            case 'Q':
            case 'q': exit (0); break;
        }
    }
      
    return 0;
}
2010-06-22 23:47
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
收藏
得分:0 
这个也叫计算器。。。。
2010-06-23 13:00
快速回复:C++计算器,有疑问,求解?
数据加载中...
 
   



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

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