0

进入另一个程序。这是一个模拟银行账户的程序。我在显示余额、取款和存款方面需要帮助。我如何在提款/存款后显示最终余额?

#include <iostream>
#include <string>
#include "BACCOUNT.H"

    using namespace std;
    int main ()
    {
        double amount = 0.0;
        double withrdraw = 0.0;
        double deposit = 0.0;
        string name;
        double startamount = 100.00;
        double balance = 0.0;


        cout << "name: ";
        cin >> name;

        cout << "initial balance: " << startamount <<endl;


        cout << "deposit? ";
        cin >> amount;
        cout << "withdraw? ";
        cin >> amount;


        cout << "balance for " << name  << " is " << balance << endl;

        system ("pause");

        return 0;
    }
4

2 回答 2

3
cout << "balance for " << name () << " is " << balance()
    <<endl;

通过在它们后面加上括号,你试图调用namebalance喜欢函数,但它们是strings。删除括号。

更重要的是,是什么让你认为你必须在其中包含括号?您可能对 C++ 的基本部分(函数)感到困惑,您应该寻求完全理解。

于 2013-05-22T02:16:31.167 回答
1

您正在尝试在此处调用namebalance作为函数:

cout << "balance for " << name () << " is " << balance() <<endl;
                          ^^^^^^^              ^^^^^^^^^

但是name是一个string并且balance是一个double。此编辑将解决问题:

cout << "balance for " << name << " is " << balance <<endl;
于 2013-05-22T02:17:00.863 回答