|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите пожалйста! как написать календарь на любой месяц любого года в C++, |
|
C/C++ - Помогите пожалйста! как написать календарь на любой месяц любого года в C++,
|
Новый участник Сообщения: 4 |
Суть задачи: Пользователь вводит день первого числа месяца (например в марте первое число -четверг) и количество дней в месяце (31 например). Выводиться должны числа от 1 по 31 соответственно дням недели в виде таблицы как в календаре :
ПН ВТ CР ЧТ ПТ СБ ВС 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
Отправлено: 17:49, 18-12-2010 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Kudrashka JUL, слишком мало условий. Где собственные наработки по задаче? Где возникла трудность?
|
------- Отправлено: 18:05, 18-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Так есть же уже готовые календари.. Зачем что то придумывать если можно просто кинуть на форму компонент..?!
|
Отправлено: 19:43, 18-12-2010 | #3 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Lilsun:
В чем вопрос то? Что спросить хотелось? ![]() |
|
------- Отправлено: 20:29, 18-12-2010 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Вот программа . Не могу исправить в ней ошибки(
#include <iostream> #include <iostream> #include <iomanip> #include <string> using namespace std; int main() { int jan_l_start_day, num_days_per_month, month, date, year; bool leap_year_flag; ofstream fout("output.dat"); cout << "Укажите, на какой день недели приходится 1-е января\n"; cout << "\n(0— понедельник,"; cout << "\n 1 — вторник и т.д.): "; cin >> jan_l_start_day; cout << "\n Введите год, для которого вы хотите построить календарь:"; cin >> year; fout << "\n Календарь на " << year << " год"; if(!(year % 4) && (year % 100) || !(year % 400)) leap_year_flag = true; else leap_year_flag = false; for(month = 1; month <= 12;month++) { switch(month) { case 1: cout << "\n\n\n Январь\n"; num_days_per_month = 31; break; case 2: cout << "\n\n\n Февраль\n"; num_days_per_month = leap_year_flag ? 29 : 28; break; case 3: cout << "\n\n\n Март\n"; num_days_per_month = 31; break; case 4: cout << "\n\n\n Апрель\n"; num_days_per_month =30; break; case 5: cout << "\n\n\n Май\n"; num_days_per_month =31; break; case 6: cout << "\n\n\n Июнь\n"; num_days_per_month = 30; break; case 7: cout << "\n\n\n Июль\n"; num_days_per_month = 31; break; case 8: cout << "\n\n\n Август\n"; num_days_per_month = 31; break; case 9: cout << "\n\n\n Сентябрь\n"; num_days_per_month =30; break; case 10: cout << "\n\n\n Октябрь\n"; num_days_per_month = 31; break; case 11: cout << "\n\n\n Ноябрь\n"; num_days_per_month = 30; break; case 12: cout << "\n\n\n Декабрь\n"; num_days_per_month =31; break; } fout << "\nПон Вто Сре Чет Пят Суб Вос\n"; fout << " —-— —-— —-— —-— —-— —-— —-— \n"; for (date = 1; date < jan_l_start_day*4; date++) fout << " "; for (date = 1; date <= num_days_per_month; date++) { fout.width.(3) ; fout << date; if ((date+ jan_l_start_day) % 7 > 0) fout << " "; else fout << "\n"; } jan_l_start_day = (jan_l_start_day + num_days_per_month) % 7; } fout.close () ; return (0); } |
|
Последний раз редактировалось Drongo, 19-12-2010 в 21:07. Причина: Используйте тег кода - [code] - # !!!Иначе темы буду закрывать!!! Отправлено: 13:09, 19-12-2010 | #5 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Kudrashka JUL:
|
|
------- Отправлено: 21:09, 19-12-2010 | #6 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата lxa85:
Не понял причем тут я.. Я не чего не спрашивал. Я сказал пользователю! |
|
Отправлено: 18:24, 20-12-2010 | #7 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Lilsun, прошу прощения, промашка вышла.
![]() |
------- Отправлено: 19:03, 20-12-2010 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2010 - [решено] Как в VBA добавить на Toolbox элемент управления Календарь или его замену | okshef | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 11-11-2010 07:46 | |
Помогите написать Batник | phoenix129 | Тест-форум | 3 | 03-11-2010 21:03 | |
Разное - Помогите написать код | FlatX007 | Программирование и базы данных | 1 | 23-05-2009 14:40 | |
C/C++ - Как написать программу-календарь? | denver-312 | Программирование и базы данных | 1 | 28-11-2007 20:46 | |
Помогите Batник написать. | kda12 | Microsoft Windows NT/2000/2003 | 10 | 10-05-2006 23:34 |
|