Экран становится черным, и когда я что-то ввожу, он возвращается в окно кодирования в C ++ - PullRequest
0 голосов
/ 04 марта 2020

Я новичок, и я использую концепцию конструкторов для создания кода, который имитирует, как банковское программное обеспечение, когда я выполняю код, он идет на экран вывода, а когда я что-то вводлю, он возвращается на экран ввода. , Я столкнулся с этой проблемой некоторое время go и в разных программах, когда я пытаюсь использовать конструкторы. Заранее благодарю за помощь.

#include<iostream.h>
#include<conio.h>
class account
{
public:
    int i, j, count, d, sum;
    struct bank
    {
        int deb[5];
        int cre[5];
    };
    bank b;
    account()
    {
        int deposit();
        int credit();
        int balance();
    }
    int deposit()
    {
        cout << "Enter the amount you want to deposit: ";
        i = 0, count;
        cin >> b.cre[i];
        i++;
        d = totaldep();
        cout << "Total deposit is: " << d;
        return 0;
    }
    int credit()
    {
        cout << "Enter the amout you want to take: ";
        j = 0;
        cin >> b.deb[j];
        j++;
        balance();
        return 0;
    }
    int balance()
    {
        cout << "The balance is " << d - b.deb[j];
        return 0;
    }
    int totaldep()
    {
        for (count = 0; count <= i; count++)
        {
            sum = sum + b.cre[count];
        }
        return sum;
    }
};
void main()
{
    account a;
    clrscr();
    getch();
}

1 Ответ

0 голосов
/ 04 марта 2020

Итак, как я вижу, вы пишете объявления функций, но на самом деле вам нужно их вызывать. Только не пишите тип возврата перед вызовом функции.

Поскольку вы спрашивали о компиляторе, я рекомендую gcc - это мое мнение. Если вы используете его (или любой другой современный компилятор), вам нужно изменить #include<iostream.h> на #include<iostream>. И напишите std:: перед cout и cin.

...