Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I have a script for my class I'm working on, It displays the the previouse day, the current day and the next day, but I'm

I have a script for my class I'm working on, It displays the the previouse day, the current day and the next day, but I'm trying to add a number that will count the days and display a day.

I keep getting an error on the xstring line here:

size_type size() const _NOEXCEPT

{ // return length of sequence

return (this->_Mysize());

}

Here is the code I'm working on:

#include "stdafx.h"

#include

#include

#include

using namespace std;

class daytype

{

string day[7];

string d;

int counter;

int tar;

public:

daytype()

{

day[0] = ("Monday");

day[1] = ("Tuesday");

day[2] = ("Wednesday");

day[3] = ("Thursday");

day[4] = ("Friday");

day[5] = ("Saturday");

day[6] = ("Sunday");

}

void printDay()

{

for (int i = 0; i < 7; i++)

cout << (i + 1) << ":" << day[i] << endl;

}

void getDay()

{

string z;

cout << "Enter The Day: " << endl;

getline(cin, z);

d = z;

}

void compare()

{

for (int i = 0; i < 7; i++)

if (d == day[i])

counter = i;

}

void PreviousNext()

{

if (counter > 0)

cout << "The Previous Day Was: " << day[counter - 1] << endl;

else

cout << "The Previous Day Was: " << day[6] << endl;

cout << "Today is: " << day[counter] << endl;

if (counter < 6)

cout << "The Next Day Is: " << day[counter + 1] << endl;

else

cout << "The Next Day Is: " << day[0] << endl;

if (counter > 6)

cout << "The Added Day Is: " << day[counter + tar] << endl;

else

cout << "The Added Day Is: " << day[counter + tar] << endl;

}

int getNumber()

{

int tar;

cout << "Enter A Number To Add: " << endl;

cin >> tar;

return tar;

}

void F_day(int tarD)

{

int l = tarD % 7;

if ((l + counter) >= 6)

{

l = (counter + l) % 7;

cout << "The Day After Is: " << tarD << "The Day Is: " << day[l] << endl;

}

else if (l == 0)

cout << "The Day After Is: " << tarD << "The Day Is: " << day[counter] << endl;

}

};

void main()

{

int tar;

daytype day;

day.printDay();

day.getDay();

day.compare();

tar = day.getNumber();

day.PreviousNext();

day.F_day(tar);

system("pause");

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Microsoft Visual Basic 2005 For Windows Mobile Web Office And Database Applications Comprehensive

Authors: Gary B. Shelly, Thomas J. Cashman, Corinne Hoisington

1st Edition

0619254823, 978-0619254827

More Books

Students also viewed these Databases questions

Question

What is the distribution of B(s) + B(t), s t?

Answered: 1 week ago