| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1678 人关注过本帖, 1 人收藏
标题:一个超级简单的计算器
取消只看楼主 加入收藏
lionmusicyj
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-9-20
结帖率:100%
收藏(1)
 问题点数:0 回复次数:1 
一个超级简单的计算器
老师叫敲一个计算器的程序出来,昨晚写的,各位给点意见哈~!欢迎拍砖~!
#include <iostream>
using namespace std;
int main()
{
  void handle(char,double&,double&,double&);
  //double  f(double& a);阶乘函数
  double a,b,c=0.0;                                      //c表示上次运算的结果
  bool n=true;                                  //控制循环是否继续
  char hd;                                      //告诉系统要做什么
  while(n)
  {
     cout<<"*****************************上次运算的结果为 "<<c <<"*************************"<<endl;
     cout<<"请选择您需要的操作:"<<endl;
     cout<<"1.执行加运算"<<endl;
     cout<<"2.执行减运算"<<endl;
     cout<<"3.执行乘运算"<<endl;
     cout<<"4.执行除运算"<<endl;
     cout<<"5.执行a的b次方运算"<<endl;
     cout<<"0.退出程序"<<endl;
     cin>>hd;
     if(hd=='0') break;
     cout<<"请输入数据:"<<endl;
          cin>>a>>b;               
     handle(hd,a,b,c);
  }
}
void handle(char hd,double& a,double& b,double& c)
{
     if(hd=='1')                                        //加
      {
          c=a+b;                                      
          system("cls");                               //清理屏幕                                
      }
     if(hd=='2')                                       //减
      {
          c=a-b;
          system("cls");
      }
      if(hd=='3')                                      //乘
      {
          c=a*b;
          system("cls");
      }
      if(hd=='4')                                      //除
      {
          c=a/b;
          system("cls");
      }
      if(hd=='5')                                      //a的b次方
      {
          c=a;
          for(int i=1;i<b;i++)
          c*=a;
          system("cls");
      }
      
     
}
搜索更多相关主题的帖子: 计算器 超级 
2008-10-18 10:42
lionmusicyj
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2008-9-20
收藏
得分:0 
呵呵~!
小弟的这个程序已经改了,其实我也觉得HD应该用switch,不要的话不好控制非法输入~!
谢谢大家的宝贵意见哈~!
2008-10-19 13:01
快速回复:一个超级简单的计算器
数据加载中...
 
   



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

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