|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Программа календарь работает не правильно |
|
C/C++ - Программа календарь работает не правильно
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать
Помогите пожалуйста разобраться. Моя программа любой месяц начинает
с понедельника, игнорируя мои условия количества дней в месяцах. Суть её в том, что мы вводим число дня и месяца и должны получить день недели на который эта дата приходится. 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
|
Профиль | Сайт | Отправить PM | Цитировать scanf(“%i%i”, &d, &m);
Внимательней программу читайте свою. У вас две пары переменных, m/d и month/day, причём в одну вводите, а другую для вычислений используете, что не есть правильно. |
------- Отправлено: 02:01, 08-12-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|