Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2010, 16:37   #1
AleksaxeYa
 
Регистрация: 15.11.2010
Сообщений: 6
По умолчанию Поправте меня

работаю над "вечным календарём" осталось только заставить его день недели считать т.к . совсем новичек обратился за помощью к другим но их алгоритм не пашет .

это часть отвечающая за день есть ли ошибки и как dn-высчитывать?


Код:
dn=fmod(t,7)=t-7*(t/7);//Тут уже написан полный бред так как пробывал почти на абу

gotoxy(10,15);printsk("Введите день!\n");
gotoxy(10,16);cin>>d;
if(d>31) {printsk("Неверный день");sleep(4);goto ndata;}
if((d>='A'&& d<='Z')||(d>='a'&& d<='z')){printsk("Неверный день");sleep(4);goto ndata;}
y:
if(dn<0 && dn>6) {gotoxy(10,17);printsk("Неверный день");sleep(4);goto ndata;}
if(dn==0) {printsk("Воскресенье");}
if(dn==1) {printsk("Понедельник");}
if(dn==2) {printsk("Вторник");}
if(dn==3) {printsk("Среда");}
if(dn==4) {printsk("Четверг");}
if(dn==5) {printsk("Пятница");}
if(dn==6) {printsk("Суббота");}
if(m==14||m==4||m==6||m==8||m==9||m==11||m==13) d<=31;
if(m==15||m==5||m==7||m==10||m==12) d<=30;
//cout<<dn;

Последний раз редактировалось Stilet; 25.12.2010 в 20:03.
AleksaxeYa вне форума Ответить с цитированием
Старый 25.12.2010, 17:29   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Тебе типо день недели определить?
Вводится число от 1 до 31.

Код:
cin >> nomerdn;
if ((nomerdn >= 0) && (nomerdn <= 7))
     dn = nomerdn
else
    dn = nomerdn%7; //Главное чтоб nomerdn и dn были типа int тогда возмется остаток
swith (dn)
{
    case 1: cout << "Понедельник" << endl;
               break;
    case 2: cout << "Вторник" << endl;
               break;
   // и тд
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 25.12.2010, 19:43   #3
AleksaxeYa
 
Регистрация: 15.11.2010
Сообщений: 6
По умолчанию

case- поясни что значит данный оператор ?

просто хотелось бы знать как он действ для дальнейшего применения?

Последний раз редактировалось Stilet; 25.12.2010 в 20:04.
AleksaxeYa вне форума Ответить с цитированием
Старый 25.12.2010, 19:50   #4
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Case - оператор множественного выбора. Чтобы не писать по 100500 раз if, можно писать оператор case. Сравни ихние структуры и поймешь получше о чем я.
Ненавижу быть как все, но люблю, чтобы все были как я.
MyLastHit вне форума Ответить с цитированием
Старый 26.12.2010, 05:10   #5
AleksaxeYa
 
Регистрация: 15.11.2010
Сообщений: 6
По умолчанию

тоесть при его использ не придётся остальные ифы для среды и т.д. дописывать так чтоли?
AleksaxeYa вне форума Ответить с цитированием
Старый 26.12.2010, 05:19   #6
AleksaxeYa
 
Регистрация: 15.11.2010
Сообщений: 6
По умолчанию

swith (dn);обижается на это какая это библиотека?
AleksaxeYa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поправте, я заплачу... :( twister_answer Фриланс 10 21.12.2010 03:14
поправте код boing Паскаль, Turbo Pascal, PascalABC.NET 1 13.04.2010 19:19
Поправте программу.... netcher Паскаль, Turbo Pascal, PascalABC.NET 1 21.04.2009 22:03
поправте програмку astrozombie Паскаль, Turbo Pascal, PascalABC.NET 6 21.04.2009 20:04