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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2014, 21:41   #1
Dante3495One
 
Регистрация: 11.11.2014
Сообщений: 5
Вопрос разобраться с оператором CASE

В общем дошел до оператора Case
И вот в низу задачки такие.
Напишите программу, которая бы запрашивала номер дня недели, и в
ответ печатала бы название этого дня («понедельник», «вторник» и так далее).
В) Пусть пользователь введет число — свой возраст в годах. Ваша программа
должна напечатать фразу: «Вам столько-то лет» с правильным окончанием,
например: «Вам 20 лет», или «Вам 34 года», или «Вам 41 год». Подсказка: надо
определить последнюю цифру года операцией MOD 10. Некоторые числа
выпадают из общего правила, их надо проверить особо (например, 11, 12, 13, 14).
Их как я понял можно решить через if,или какой другой способ.
Но я не как не пойму ка решить их через case?(
Dante3495One вне форума Ответить с цитированием
Старый 18.11.2014, 23:58   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

case - это легко. дойдёшь до указателей и динамической памяти – будет трэш.
Код:
case dow of
  1: s:= 'понедельник';
  2: s:= 'вторник';
  // и т.д.
  7: s:= 'воскресенье';
else s:= 'ЧЗХ?';
end;
Код:
case age mod 100 of
  11..14: s:= 'лет';
else case age mod 10 of
       1: s:= 'год';
       2..4: s:= 'года';
     else s:= 'лет';
     end;
end;
attention, achtung, внимание, увага!
Код не отлаживал, писал углём на заборе, в темноте, на морозе в –11°С, во время секса с красивой женщиной, стоя на одной ноге.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разобраться с case! gylayko Помощь студентам 4 31.10.2011 18:40
не могу разобраться с оператором циклов в паскале Женя9292 Помощь студентам 0 10.04.2011 09:30
программа с оператором case marmarmar Паскаль, Turbo Pascal, PascalABC.NET 2 27.02.2011 16:45
Вопрос с оператором выбора Case Stratus Паскаль, Turbo Pascal, PascalABC.NET 9 10.08.2009 18:57
задача с оператором case (Pascal) kena Помощь студентам 4 17.05.2009 12:54