I wrote the following code the main purpose was for it to display a previous day and the next day of the given day but it's returning a blank screen.
"
#include <iostream>
#include <string>
using namespace std;
class dayType {
public:
void print() const;
string setDay(string day);
string getPrevDay (string day) const;
string getNextDay() const;
dayType();
dayType(string day);
private:
string mon;
string tue; string wed; string thur; string fri; string sat; string sun; string day; string prevDay; string nextDay;
};
void dayType:
rint() const
{
cout<< day;
}
string dayType::setDay(string day)
{
string mon, tue, wed, thur, fri, sat, sun;
if ((day == "Monday") || (day == "monday")) {
day = mon;
} else if ((day == "Tuesday") || (day == "tuesday")) {
day = tue;
} else if ((day == "Wednesday") || (day == "wednesday")) {
day = wed;
} else if ((day == "Thursday") || (day == "thursday")) {
day = thur;
} else if ((day == "Friday") || (day == "friday")) {
day = fri;
} else if ((day == "Saturday") || (day == "saturday")) {
day = sat;
} else if ((day == "Sunday") || (day == "sunday")) {
day = sun;
} else cout << "Not a valid day. " << endl;
return day;
}
string dayType::getPrevDay(string day) const
{
if (day == mon) {
prevDay == sun;
} else if (day == tue) {
prevDay == mon;
}
return prevDay;
}
string dayType::getNextDay() const {
return nextDay;
} //Defaultconstructor
dayType::dayType()
{
day = "";
}
//Constructorwithparameters
dayType::dayType(string day) {
string today; day = today;
}
int main() {
string day;
cout << "Enter a day of the week: ";
cin >> day;
dayType today;
today.setDay(day);
today.getPrevDay(day);
today.getNextDay();
today.print();
return 0;
}"
"
#include <iostream>
#include <string>
using namespace std;
class dayType {
public:
void print() const;
string setDay(string day);
string getPrevDay (string day) const;
string getNextDay() const;
dayType();
dayType(string day);
private:
string mon;
string tue; string wed; string thur; string fri; string sat; string sun; string day; string prevDay; string nextDay;
};
void dayType:
{
cout<< day;
}
string dayType::setDay(string day)
{
string mon, tue, wed, thur, fri, sat, sun;
if ((day == "Monday") || (day == "monday")) {
day = mon;
} else if ((day == "Tuesday") || (day == "tuesday")) {
day = tue;
} else if ((day == "Wednesday") || (day == "wednesday")) {
day = wed;
} else if ((day == "Thursday") || (day == "thursday")) {
day = thur;
} else if ((day == "Friday") || (day == "friday")) {
day = fri;
} else if ((day == "Saturday") || (day == "saturday")) {
day = sat;
} else if ((day == "Sunday") || (day == "sunday")) {
day = sun;
} else cout << "Not a valid day. " << endl;
return day;
}
string dayType::getPrevDay(string day) const
{
if (day == mon) {
prevDay == sun;
} else if (day == tue) {
prevDay == mon;
}
return prevDay;
}
string dayType::getNextDay() const {
return nextDay;
} //Defaultconstructor
dayType::dayType()
{
day = "";
}
//Constructorwithparameters
dayType::dayType(string day) {
string today; day = today;
}
int main() {
string day;
cout << "Enter a day of the week: ";
cin >> day;
dayType today;
today.setDay(day);
today.getPrevDay(day);
today.getNextDay();
today.print();
return 0;
}"
Last edited: