☰
✕
Главная
© 2002 - 2025
Diary.ru
C++ Классы
netcat-na-diary
| воскресенье, 16 февраля 2014
GradeBook.h
#include <string> using std::string; using std::getline; class GradeBook { public: GradeBook ( string name ); void setCourseName ( string name ); string getCourseName () ; void displayMessage (); private: string courseName; };
GradeBook.cpp
#include "stdafx.h" #include <iostream> using std::cout; using std::cin; using std::endl; #include "GradeBook.h" GradeBook::GradeBook (string name ) { setCourseName ( name ); } void GradeBook::setCourseName ( string name ) { courseName = name; } string GradeBook::getCourseName () { return courseName; } void GradeBook::displayMessage () { cout << "Welcome to the Grade Book for " << getCourseName () << "!" << endl; }
Создание класса Account
Account.h
class Account { public: Account ( int ); void setBalance ( int ); int getBalance () ; void credit ( int ); void debit ( int ); private: int balance; };
Account.cpp
#include "stdafx.h" #include <iostream> using std::cout; using std::cin; #include "Account.h" Account::Account ( int num ) { setBalance ( num ); } void Account::setBalance (int num) { if ( num >= 0) { balance = num; } else { balance = 0; cout << "Введено неправильное значение баланса\n" "Баланс установлен равным нулю\n"; } } int Account::getBalance () { return balance; } void Account::credit ( int sum ) { if ( sum >= 0 ) { balance += sum; } else { cout << "Добавлена неверная сумма"; } } void Account::debit ( int sum ) { if ( sum <= balance ) { balance -= sum; } else { cout << "Запрошенная сумма превышает баланс счета.\n"; } }
Программа
#include "stdafx.h" using namespace std; #include "Account.h" int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "Russian"); Account account1 (100); Account account2 (-50); int tempSum; cout << "\nУстановите баланс второго счета: "; cin >> tempSum; account2.setBalance(tempSum); cout << "\nБаланс первого счета: " << account1.getBalance () << "\n"; cout << "Баланс второго счета: " << account2.getBalance () << "\n"; cout << "\nСнять сумму с первого счета: "; cin >> tempSum; account1.debit ( tempSum ); cout << "Снять сумму со второго счета: "; cin >> tempSum; account2.debit ( tempSum ); cout << "\nБаланс первого счета: " << account1.getBalance () << "\n"; cout << "Баланс второго счета: " << account2.getBalance () << "\n"; cout << "\nДобавить сумму на первый счет: "; cin >> tempSum; account1.credit ( tempSum ); cout << "\nДобавить сумму на второй счет: "; cin >> tempSum; account2.credit ( tempSum ); cout << "\n\nБаланс первого счета: " << account1.getBalance () << "\n"; cout << "Баланс второго счета: " << account2.getBalance () << "\n"; system("PAUSE"); return 0; }
C++
Смотрите также
Devil may Cry (Netflix)
враги издеваются над российской культурой
вешние воды
порыв
Творческое-бодрое
Наконец то весна