Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Программа календарь работает не правильно

Ответить
Настройки темы
C/C++ - Программа календарь работает не правильно

Аватара для denver-312

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: denver-312
Дата: 06-12-2007
Помогите пожалуйста разобраться. Моя программа любой месяц начинает
с понедельника, игнорируя мои условия количества дней в месяцах.
Суть её в том, что мы вводим число дня и месяца и должны получить
день недели на который эта дата приходится. 1 января этого года - понедельник.


//PO DATE OPREDELAET DEN NEDELY
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

int mes[12]={0, 31, 59, 90, 120, 151, 181,
212, 243, 273, 304, 334 };


void main()
{
int day, month; // DEN, MESYC

int m; // MESYC (N2)
int d; // DEN NEDELY (N1)
cout <<”OPREDELENIE DNY NEDELY PO DATE” <<”\n”;
cout << “VVEDITE DATU: DEN(N1) MESYC(N2)” << “\n”;
cout << “NAPRIMER, 12 1” << “\n”;
scanf(“%i%i”, &day, &month);


d=(mes [m]+day)%7;



switch (d)
{
case 1: cout<<“PONEDELNIK”<< “\n”; break;
case 2: cout<<“VTORNIK”<< “\n”; break;
case 3: cout<<“SREDA”<< “\n”; break;
case 4: cout<<“CHETVERG”<< “\n”; break;
case 5: cout<<“PYTNICA”<< “\n”; break;
case 6: cout<<“SUBBOTA”<< “\n”; break;
case 0: cout<<“VOSKRESENIE”<< “\n”;
}
printf(“\nDLY ZAVERSHENIY NAZMI LUBUY KLAVISHU”);
while(!kbhit());
}

Отправлено: 08:32, 06-12-2007

 

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


scanf(“%i%i”, &d, &m);

Внимательней программу читайте свою. У вас две пары переменных, m/d и month/day, причём в одну вводите, а другую для вычислений используете, что не есть правильно.

-------
http://ivank.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:01, 08-12-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Программа календарь работает не правильно

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Не работает программа DAmlex Программирование и базы данных 14 12-06-2009 14:45
Русский календарь xxxsnoop Вебмастеру 4 26-03-2009 20:26
После повышения UltraDMA, привод работает не правильно :( analitik Непонятные проблемы с Железом 17 21-01-2009 13:20
C/C++ - Как написать программу-календарь? denver-312 Программирование и базы данных 1 28-11-2007 20:46
Программа не работает в XP, в w2k и w98 работает Guest Microsoft Windows 2000/XP 6 25-05-2004 06:18




 
Переход