项目五(拓展)

程序:

/*
设计一元一次方程类,求形如ax+b=c的方程的解。
*/
#include "iostream"
using namespace std;
class CEquation
{
private:
    double a;     // 未知数系数
    double b;     // 常数项
    double c;     // 等号后面的常数
    char unknown; // 代表未知数的符号
public:
    CEquation(double aa=0,double bb=0);
    friend istream &operator >> (istream &in,CEquation &e);
    friend ostream &operator << (ostream &out,CEquation &e);
    double Solve();
    char getUnknown();
};

CEquation::CEquation(double aa,double bb):a(aa),b(bb) {}

// 输入方程
istream &operator >> (istream &in,CEquation &e)
{
    char ch1,ch2,ch3;
    while(1)
    {
        cin>>e.a>>ch1>>ch2>>e.b>>ch3>>e.c;
        if (ch1>='a' && ch1<='z')
            if ((ch2=='+' || ch2=='-') && ch3=='=' ) break;
        cout<<"输入的方程格式不符合规范,请重新输入\n";
    }
    if (ch2=='-') e.b=-e.b;
    e.b-=e.c;
    e.unknown=ch1;
    return in;
}

// 输出方程
ostream &operator << (ostream &out,CEquation &e)
{
    cout<<e.a<<e.unknown;
    if (e.b>=0) cout<<"+";
    cout<<e.b<<"="<<e.c<<endl;
    return out;
}

// 求解
double CEquation::Solve()
{
    double x;
    if (a==0)
    {
        if (b==0) cout<<"任意一个实数均为方程的解。"<<endl;
        else cout<<"方程无解。"<<endl;
        return 0;
    }
    x=-b/a;
    return x;
}

char CEquation::getUnknown()
{
    return unknown;
}

int main()
{
    CEquation e;
    cout<<"请输入方程(格式:ax-b=0,a、b为常数,x处是代表未知数的字母):";
    cin>>e;   //在两次测试中,分别输入3x-8=0和50s+180=0
    cout<<"方程为:"<<e;
    cout<<"方程的解为:"<<e.getUnknown()<<"="<<e.Solve()<<endl; //对两次测试,分别输出x=...和s=...
    e.Solve();
}

结果:

体会:加了一点小手脚,可以计算等于号后面不是零的一元方程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
ICT项目商机拓展步骤包括以下几个方面。 第一步,市场调研。了解当前的ICT市场趋势和需求,找到适合自己公司的商机。可以通过调查问卷、访谈、行业报告等方式收集信息,分析市场的竞争环境和潜在的商机。 第二步,制定商业计划。在明确商机之后,制定一份详细的商业计划,包括项目的目标、预算、时间表和资源需求等。商业计划要具备可行性和可持续性,能够吸引投资者和合作伙伴。 第三步,推广和营销。利用各种渠道和媒体对ICT项目进行宣传,吸引潜在客户和合作伙伴的关注。可以通过建立网站、参加行业展览和研讨会、发布新闻稿等方式进行推广,提高项目的知名度和曝光度。 第四步,建立合作关系。与潜在客户和合作伙伴建立良好的合作关系,通过洽谈合作协议、签署合同等方式确定具体的合作细节和条件。合作关系可以包括销售渠道合作、技术合作、产品定制等形式,根据项目需求和市场情况选择合适的合作方式。 第步,项目实施和管理。开始实施ICT项目,按照商业计划的时间表和预算进行项目管理。这包括资源配置、进度控制、风险管理等方面,确保项目顺利进行并达到预期目标。 第六步,售后服务和客户关系管理。在项目交付之后,提供优质的售后服务,与客户保持良好的沟通和合作关系。及时解决客户的问题和需求,提供技术支持和培训等服务,建立客户的信任和忠诚度,为未来的商机打下基础。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值