C++ Вычисление дня недели

программирование С++ dev

Есть алгоритм вычисления дня недели:

SYSTEMTIME st;
GetSystemTime(&st);
long year=st.wYear;
int month=st.wMonth;
int day=st.wDay;
int dayOfWeek=st.wDayOfWeek;
int d=(14-month)/12;
int y=year-d;
int m=month+12*d-2;
int weekday=(7000+(3+y+y/4-y/100+y/400+(31*m)/12))%7;

Воскресенье=0; Понедельник=1; Вторник=2; Среда=3; Четверг=4; Пятница=5; Суббота=6.

Как сделать, чтобы Воскресенье было равно не 0, а 7 ???

Примечание:
Пробовал:

if (weekday=0)
{
weekday=7;
}

Не работает_(

Примечание:
Спасибо огромное!!!

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.