hi guys,
This program which is no doubt extremely simple for you people is giving me some headaches. This code below tells you what day it is ,you then type a number and it tells you what day it will be in that many days.
Code:
// what the day was yesterday
#include <iostream>
using namespace std;
int main(void)
{
// declare variables
const int week = 7; // days in week
int thatday = 0; // the day however long ago
int today = 4; // today is 5th day (friday)
int daysago = 0;
char* weekdays[7] = {"mon","tue","wed","thur","fri","sat","sun"};
do{
// input information
cout << endl << endl << "Today is " << weekdays[today] << endl;
cout << "How many days forward?" << endl;
cin >> daysago;
// day was what
thatday = (daysago + today) % 7; // % gets remainder
cout << weekdays[thatday] << endl;
}while(daysago!=0);
return 0;
}
What i am now trying to do is count days ago instead of days ahead.
I thought this would work
thatday = (daysago - today) % 7;
but the program crashes because of the pointer i think.
What is the best way to achieve this.
Thanks