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

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

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

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


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

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


Изменения
Автор: Kudrashka JUL
Дата: 18-12-2010
Суть задачи: Пользователь вводит день первого числа месяца (например в марте первое число -четверг) и количество дней в месяце (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

 

Аватара для lxa85

Необычный


Contributor


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

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


Kudrashka JUL, слишком мало условий. Где собственные наработки по задаче? Где возникла трудность?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 18:05, 18-12-2010 | #2



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

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


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


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

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


Так есть же уже готовые календари.. Зачем что то придумывать если можно просто кинуть на форму компонент..?!

Отправлено: 19:43, 18-12-2010 | #3


Аватара для lxa85

Необычный


Contributor


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

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


Цитата Lilsun:
Зачем что то придумывать если можно просто кинуть на форму компонент..?! »
Тогда кидай компонент и работай с ним.
В чем вопрос то? Что спросить хотелось?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 20:29, 18-12-2010 | #4


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


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

Профиль | Отправить 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


Аватара для Drongo

Будем жить, Маэстро...


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

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


Цитата Kudrashka JUL:
Вот программа . Не могу исправить в ней ошибки( »
Чтобы исправить ошибки, приведите код программы в читаемый вид: отступы, пробелы и т.д. Я не хочу "ломать" глаза... И на будущее, оформляйте ваш код тегом [code] - #

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 21:09, 19-12-2010 | #6


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


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

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


Цитата lxa85:
Тогда кидай компонент и работай с ним.
В чем вопрос то? Что спросить хотелось? »

Не понял причем тут я..
Я не чего не спрашивал. Я сказал пользователю!

Отправлено: 18:24, 20-12-2010 | #7


Аватара для lxa85

Необычный


Contributor


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

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


Lilsun, прошу прощения, промашка вышла.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 19:03, 20-12-2010 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход