| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 636 人关注过本帖
标题:求助:关于简单计算器
只看楼主 加入收藏
WGGG00544
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-4
收藏
 问题点数:0 回复次数:0 
求助:关于简单计算器
[bo][font=楷体_GB2312][it][/it][/font][/bo]
我编的这个没办法实现混合运算
希望各位高手帮忙实现混合运算
最好光用谭浩强的C
跟刘斌的面向对象VC++
要是这两本书达不到的话
用其他书的也可以
希望说下书名
谢谢个为大侠了
#include<iostream.h>
#include<math.h>
void add()
{
    
    float a,b;
    cin>>a;
    cin>>b;
    cout<<a<<"+"<<b<<"="<<a+b<<endl;
}
void mut()
{
    
    float a,b;
    cin>>a;
    cin>>b;
    cout<<a<<"*"<<b<<"="<<a*b<<endl;
}
void sub()
{
    float a,b;
    cin>>a;
    cin>>b;
    cout<<a<<"-"<<b<<"="<<a-b<<endl;
}
void div()
{
    
    float a,b;
    cin>>a;
    cin>>b;
    cout<<a<<"/"<<b<<"="<<a/b<<endl;
}
void sqrt()
{
    float a;
    cin>>a;
    cout<<a<<"sqrt"<<"="<<sqrt(a)<<endl;
}
void fc()
{
    double a,b,c,disc,x1,x2;
    cout<<"请输入一元二次方程的系数"<<endl;
    cout<<"a=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    cout<<"c=";
    cin>>c;
    if(fabs(a)<=1e-6)
        cout<<"次方程不是一元二次方程"<<endl;
    else
    {
        disc=b*b-4*a*c;
        if(fabs(disc)<=1e-6)
            cout<<"x1=x2="<<-b/(2*a)<<endl;
        else
            if(disc>1e-6)
            {
                x1=(-b+sqrt(disc))/(2*a);
                x2=(-b-sqrt(disc))/(2*a);
                cout<<"x1="<<x1<<'\t'<<"x2="<<x2<<endl;
            }
            else
            cout<<"次方程无解"<<endl;
    }
}
int main()
{
    for(;;)
    {
        cout<<"系统菜单"<<endl;
        cout<<"请按键选择运行项目:"<<endl;
        cout<<"1 进行加法运算"<<endl;
        cout<<"2 进行减法运算"<<endl;
        cout<<"3 进行乘法运算"<<endl;
        cout<<"4 进行除法运算"<<endl;
        cout<<"5 进行开平方运算"<<endl;
        cout<<"6 进行解一元二次方程运算"<<endl;
        cout<<"7 退出"<<endl;
        int temp;
        cin>>temp;
        switch(temp)
        {
        case 1:add();break;
        case 2:sub();break;
        case 3:mut();break;
        case 4:div();break;
        case 5:sqrt();break;
        case 6:fc();break;
        case 7:return 0;
        }
    }
}

wgg.rar (992 Bytes)
搜索更多相关主题的帖子: 计算器 
2008-10-21 18:43
快速回复:求助:关于简单计算器
数据加载中...
 
   



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

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