Мое домашнее задание - создать класс с именем Currency, используя целые числа в качестве примитивного типа для долларов.И я должен использовать эти публичные методы, которые у меня есть ... Теперь я удалил часть "центов" и часть "вычитания", потому что я предполагаю, что смогу сделать это, как только выясню, как сделать "сложение" дляТип валюты «доллары».
Независимо от того, что я положил в «Добавить валюту (в долларах)»;Я не могу заставить мой код работать =.Я сделал такие вещи, как totalDollars + = Dollars, return totalDollars или просто Dollars + = Dollars и т. Д.
Вывод всегда является мусором: "-8353513636".Или иногда любое число, которое я вставляю в конструктор.
Я просто не могу заставить его ПРОЙТИ число и сохранить его (в конце концов хочу, чтобы оно содержало промежуточную сумму), и вывести его, когда яЯ сделалЯ сократил свой код, потому что единственная проблема с моим кодом - части, связанные с типом данных "класс" / валюта.Это просто не будет работать.
В какой-то момент мне сказали, что он не может конвертировать из типа int в тип данных Currency
Вот код, который у меня есть:
/* Program By:
Date: 4/29/2011
Class:
*/
#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstring>
#include <cstdlib>
#include <cctype>
#include <cmath>
#include <ostream>
using namespace std;
// Currency Class
class Currency
{
private:
int Dollars;
public:
Currency();
Currency(int Dollars);
Currency Add(int Dollars);
int GetDollars();
};
Currency::Currency()
{
Dollars = 0;
}
Currency::Currency(int Dollars)
{
}
// Add
Currency Currency::Add(int Dollars)
{
// Have put totalDollars += Dollars, etc.
// Have also put a "return" value here.
}
int Currency::GetDollars()
{
return Dollars;
}
int main()
{
Currency payroll;
int currDollars;
cout << "Please enter a dollar mount" << endl;
cin >> currDollars;
payroll.Add(currDollars);
cout << "Current Amount is: " << payroll.GetDollars() << endl;
return 0;
}
Что я делаю неправильно?Я был в этом в течение нескольких часов, и я должен иметь это к завтрашнему дню =.ПОМОГИТЕ НАМНОГО ЦЕНИТЬ !!!!