#include <iostream>
#include <string>
#include "hashT.h"
#include "stateData.h"
using namespace std;
void stateData::setStateInfo(string sName, string sCapital,
double stArea, int yAdm, int oAdm)
{
stateName = sName;
stateCapital = sCapital;
stArea = stateArea;
yAdm = yearOfAdmission;
oAdm = orderOfAdmission;
}
void stateData::getStateInfo(string& sName, string& sCapital,
double& stArea, int& yAdm, int& oAdm)
{
sName = stateName;
sCapital = stateCapital;
stArea = stateArea;
yAdm = yearOfAdmission;
oAdm = orderOfAdmission;
}
string stateData::getStateName()
{
return stateName;
}
string stateData::getStateCapitalName()
{
return stateCapital;
}
double stateData::getArea()
{
return stateArea;
}
int stateData::getYearOfAdmission()
{
return yearOfAdmission;
}
int stateData::getOrderOfAdmission()
{
return orderOfAdmission;
}
void stateData::printInfo()
{
cout << "State name: " << stateName << endl;
cout << "Capital name: " << stateCapital << endl;
cout << "Area: " << stateArea << endl;
cout << "Year of admission: " << yearOfAdmission << endl;
cout << "Order of admission: " << orderOfAdmission << endl;
}
bool stateData::operator==(const stateData& right) const
{
return (stateName == right.stateName);
}
bool stateData::operator!=(const stateData& right) const
{
return (stateName != right.stateName);
}
bool stateData::operator> (const stateData& right) const
{
// Fill in this part!
return true;
}
bool stateData::operator< (const stateData& right) const
{
// Fill in this part!
return true;
}
ostream& operator<<(ostream& os, const stateData& st)
{
os << "State name: " << st.stateName << endl;
os << "Capital name: " << st.stateCapital << endl;
os << "Area: " << st.stateArea << endl;
os << "Year of admission: " << st.yearOfAdmission << endl;
os << "Order of admission: " << st.orderOfAdmission << endl;
return os;
}
istream& operator>>(istream& is, stateData& st)
{
char ch;
getline(is, st.stateName);
getline(is, st.stateCapital);
is >> st.stateArea >> st.yearOfAdmission
>> st.orderOfAdmission;
is.get(ch);
return is;
}
Need help with the fill in
C++ Language Please
In case of any query do comment.
Note: Full Code was not present so I was not able to test it.Below code should give you the expected output.
Code:
First Approach:
bool stateData::operator> (const stateData& right) const
{
// Fill in this part!
return (stateName > right.stateName);
}
bool stateData::operator< (const stateData& right) const
{
return (stateName < right.stateName);
}
Second Approach:
bool stateData::operator> (const stateData& right) const
{
// Fill in this part!
return (stateName.compare(right.stateName) > 0);
}
bool stateData::operator< (const stateData& right) const
{
return (stateName.compare(right.stateName) < 0);
}
Compare method compares the string and return greater than Zero if stateName is greater than right.stateName and return less than Zero if stateName is smaller than right.StateName.
Sample Code output:

#include <iostream> #include <string> #include "hashT.h" #include "stateData.h" using namespace std; void stateData::setStateInfo(string sName, string sCapital,...
// Name.h #ifndef __NAME_H__ #define __NAME_H__ #include <iostream> #include <string> using namespace std; #define MAXLENGTH 12 #define NAME_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-'" namespace Errors { struct InvalidName { }; } class Name { public: Name ( string first_name = "", string last_name = ""); string first() const; string last() const; void set_first( string fname ); void set_last( string lname); friend ostream& operator<< ( ostream & os, Name name ); friend bool operator== (Name name1, Name...
#ifndef PROCESSREQUESTRECORD_CLASS #define PROCESSREQUESTRECORD_CLASS #include <iostream> #include <string> using namespace std; class procReqRec { public: // default constructor procReqRec() {} // constructor procReqRec(const string& nm, int p); // access functions int getPriority(); string getName(); // update functions void setPriority(int p); void setName(const string& nm); // for maintenance of a minimum priority queue friend bool operator< (const procReqRec& left, const procReqRec& right); // output a process request record in the format // name: priority friend ostream& operator<< (ostream& ostr, const procReqRec&...
CODES: main.cpp #include <iostream> #include <string> #include "ShoppingCart.h" using namespace std; char PrintMenu() { char answer; cout << "MENU" << endl; cout << "a - Add item to cart" << endl; cout << "d - Remove item from cart" << endl; cout << "c - Change item quantity" << endl; cout << "i - Output items' descriptions" << endl; cout << "o - Output shopping cart" << endl; cout << "q - Quit" << endl << endl; while (true) {...
lex.h
-----------------
#ifndef LEX_H_
#define LEX_H_
#include <string>
#include <iostream>
using std::string;
using std::istream;
using std::ostream;
enum Token {
// keywords
PRINT, BEGIN, END, IF, THEN,
// an identifier
IDENT,
// an integer and string constant
ICONST, RCONST, SCONST,
// the operators, parens, semicolon
PLUS, MINUS, MULT, DIV, EQ, LPAREN, RPAREN, SCOMA, COMA,
// any error returns this token
ERR,
// when completed (EOF), return this token
DONE
};
class LexItem {
Token token;
string lexeme;
int lnum;
public:
LexItem()...
#include<iostream> #include<string> #include<iomanip> using namespace std; /* ********* Class Car ************* ********************************* */ class Car { private: string reportingMark; int carNumber; string kind; bool loaded; string choice; string destination; public: Car() { reportingMark = ""; carNumber = 0; kind = "Others"; loaded = 0; destination = "NONE"; } ~Car() { } void setUpCar(string &reportingMark, int &carNumber, string &kind, bool &loaded, string &destination); }; void input(string &reportingMark, int &carNumber, string &kind, bool &loaded,string choice, string &destination); void output(string &reportingMark, int &carNumber,...
please help me fix the error in here #include<iostream> #include <string> using namespace std; string getStudentName(); double getNumberExams(); double getScoresAndCalculateTotal(double E); double calculateAverage(double n, double t); char determineLetterGrade(); void displayAverageGrade(); int main() { string StudentName; double NumberExam, Average, ScoresAndCalculateTotal; char LetterGrade; StudentName = getStudentName(); NumberExam = getNumberExams(); ScoresAndCalculateTotal= getScoresAndCalculateTotal(NumberExam); Average = calculateAverage(NumberExam, ScoresAndCalculateTotal); return 0; } string getStudentName() { string StudentName; cout << "\n\nEnter Student Name:"; getline(cin, StudentName); return StudentName; } double getNumberExams() { double NumberExam; cout << "\n\n Enter...
Here is the code from the previous three steps:
#include <iostream>
using namespace std;
class Student
{
private:
//class variables
int ID;
string firstName,lastName;
public:
Student(int ID,string firstName,string lastName)
//constructor
{
this->ID=ID;
this->firstName=firstName;
this->lastName=lastName;
}
int getID() //getter method
{
return ID;
}
virtual string getType() = 0; //pure virtual function
virtual void printInfo() //virtual function to print basic details
of a student
{
cout << "Student type: " << getType() <<
endl;
cout << "Student ID: " << ID...
Need to implement Account.cpp and AccountManager.cpp code //Account.hpp #ifndef _ACCOUNT_HPP_ #define _ACCOUNT_HPP_ #include <string> using std::string; class Account { public: Account(); Account(string, double); void deposit(double); bool withdraw(double); string getName() const; double getBalance() const; private: string name; double balance; }; #endif ////////////////////////////////////////////// //AccountManager.hpp #ifndef _ACCOUNT_MANAGER_HPP_ #define _ACCOUNT_MANAGER_HPP_ #include "Account.hpp" #include <string> using std::string; class AccountManager { public: AccountManager(); AccountManager(const AccountManager&); //copy constructor void open(string); void close(string); void depositByName(string,double); bool withdrawByName(string,double); double getBalanceByName(string); Account getAccountByName(string); void openSuperVipAccount(Account&); void closeSuperVipAccount(); bool getBalanceOfSuperVipAccount(double&) const;...
I need help with those two functions c++ #ifndef TRIPLE_H #define TRIPLE_H #include <iostream> #include <string> using namespace std; class Triple { private: int a, b, c; public: Triple(); // all elements have value 0 Triple(int k); // all elements have value k Triple(int x, int y, int z); // specifies all three elements Triple(string s); // string representation is "(a,b,c)" string toString(); // create a string representation of the vector void fromString(string s); // change the vector to equal...
In C++ ***//Cat.h//*** #ifndef __Cat_h__ #define __Cat_h__ #include <string> using namespace std; struct Cat { double length; double height; double tailLength; string eyeColour; string furClassification; //long, medium, short, none string furColours[5]; }; void initCat (Cat&, double, double, double, string, string, const string[]); void readCat (Cat&); void printCat (const Cat&); bool isCalico (const Cat&); bool isTaller (const Cat&, const Cat&); #endif ***//Cat.cpp//*** #include "Cat.h" #include <iostream> using namespace std; void initCat (Cat& cat, double l, double h, double tL, string eC,...