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

Показать сообщение отдельно

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


Сообщения: 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