Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.08;
Скачать: CL | DM;

Вниз

Помогите решть задачку!   Найти похожие ветки 

 
Dyakon_Frost ©   (2005-12-22 05:38) [0]

Считается, что 1995 год - год Свиньи и для людей, рожденных под этим знаком 1995 год будет очень счастливым. Составить программу которая в соответствии с годом рождения человека печатала бы фразу "БУДЬТЕ СЧАСТЛИВЫ ВЕСЬ ГОД!" или сообщала бы сколько лет надо подождать до "его" года. (Счастливый год повторяется каждые 12 лет)

Я знаю что многим это не составит труда! Но у меня возникают проблемы с подсчетом того, сколько осталось до счастливого года!

Заранее благодарен всем!


 
Джо ©   (2005-12-22 05:55) [1]


> Но у меня возникают проблемы с подсчетом того, сколько осталось
> до счастливого года!

Проблемы какого плана?


 
Dyakon_Frost ©   (2005-12-22 05:58) [2]

1995-счастливый год!
Ввожу например 1994 - выводит что осталось 1 год. Это правельно.
а если ввожу 1996 - поидее осталось 11 лет. Выводит тоже 1 год!


 
Джо ©   (2005-12-22 06:01) [3]


>  [2] Dyakon_Frost ©   (22.12.05 05:58)

Так. Если 1995 — "счастливый год", то "если ввожу 1996" то никак не должно быть "11 лет".
Кроме того: куда "ввожу", кто "выдает"?


 
Dyakon_Frost ©   (2005-12-22 06:06) [4]

Есть - Edit - тудав водим год своего рождения!
в Label - выводим счатливый ли год для меня!
каждый 12 лет - год свиньи повторяется 1995-2007-2019 - и т.д
так вот если я введу 1996 - то до года свиньи будет через 11 лет! а прога выводит что 1 год- это не правельно в этом и проблема!


 
Джо ©   (2005-12-22 06:10) [5]


> а прога выводит

Какая прога?!


 
Dyakon_Frost ©   (2005-12-22 06:34) [6]

Черт с ней, с прогой!!!! Просто реши поставленную задачу! Вот и все!

Вот мой пример:

 readln(god);
 s:=3;
 repeat
   p:=god mod 12;

 until (p-12<s) or (p=s);

 if p=s then writeln("счастливый") else
 if p-12<s then
 begin
   x:=(12)-p;
   x:=p-s;
   if x<0 then x:=x*-1;
   z:=12-x;
   writeln("осталось: ",x);
- вот сдесь и проблема!!!


 
Dyakon_Frost ©   (2005-12-22 07:21) [7]

Всем спасибо! Я уже все сделал: Вот оно:

uses crt;
var god,s,i,so,y,x,z,p: integer;

begin
clrscr;
 readln(god);
 s:=3;
 repeat
   p:=god mod 12;

 until (p-12<s) or (p=s);

 if p=s then writeln("счастливый") else
 if p-12<s then
 begin
   x:=p-s;
   if x<0 then
    begin
     x:=x*(-1);
     writeln(x);
    end
   else
   begin
    z:=12-x;
    writeln(z);
   end;
 end;
 readln;
end.




Страницы: 1 вся ветка

Текущий архив: 2006.01.08;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
2-1135157933
Новенькая
2005-12-21 12:38
2006.01.08
опять treeview


1-1133492829
Петр
2005-12-02 06:07
2006.01.08
Как подгрузить dll, написанную в Delphi в проект CBuilder?


2-1134580039
гость2
2005-12-14 20:07
2006.01.08
Определить открыто ли popup меню


2-1134732601
Kot
2005-12-16 14:30
2006.01.08
Работа с cxSpreadSheet.


2-1134893578
Lokk
2005-12-18 11:12
2006.01.08
эврестический алгоритм





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский