С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Andrew Chipura

Подскажите написать программы с циклами

15.11.2013, 23:39. Показов 1213. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Казалось бы простая задача написать програму которая будет привводе числа выдовать слово с подходящим окончанием
Например: 1-рубль; 2-рубля; 5-рублей

Тоесть надо просто найти последнюю цифру числа и если она: 1-рубль, 2..4-рубля, 5..9 и 0-рублей

Но тут есть исключения 11,12,13,14 здесь пишеться рублей и так в кождой сотне

Если делать с циклом while и делить (div) находя остаток от 100 то в условии мы пишем что пока число > или = 100 мы делим находя эти исключения

Но тут при нахождении последней цифры или исключения например числа 11 в первом цикле нам выведет 11-рублей ,а при нахождении последней цифры будет вторая надпись 11-рубль так как последняя цифра 1

Что тут делать?

Напишите или Напишите программу
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.11.2013, 23:39
Ответы с готовыми решениями:

Подскажите как написать программы на С++
Упр. 1 Напишите программу, которая выводит в левом верхнем углу экрана квадрат, изображенный с использованием символа, который...

Программы с циклами на Python
1) Найти сумму значений 1/(n*2-1) для n от a до b (a и b вводятся пользователем) Пытался сделать, но не удаётся. Растолкуйте, если не...

Разработка программы с вложенными циклами
Помогите пожалуйста ответить на вопрос: Как можно с помощью цикла while построить цикл, эквивалентный циклу for. Всегда ли эта замена будет...

2
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
16.11.2013, 01:34
Лучший ответ Сообщение было отмечено как решение

Решение

если число заканчивается на 11..14 - 'рублей', иначе - определяемся по последней цифре:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  n,k: integer;
begin
  write('Ââåäèòå ñóììó (êîïåéêè íå ïðåäëàãàòü!): ');
  readln(n);
  write(n,' ðóáë');
  case n mod 100 of
    11..14: writeln('åé.');
    else
    case n mod 10 of
      1: writeln('ü.');
      2..4: writeln('ÿ.');
      0,5..9: writeln('åé.');
    end;
  end;
  readln;
end.
1
 Аватар для zvoronz
273 / 241 / 56
Регистрация: 29.05.2012
Сообщений: 889
16.11.2013, 01:44
Pascal
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
Program rubli;
type
    iskl=set of byte;
var 
  rub, d: integer;
  ex: iskl;
  
begin
  ex  := [11, 12, 13, 14];
  while true do
  begin
    readln(rub);
    write(rub);
    d := rub mod 100;    
    if d in ex then writeln('-рублей')
    else begin
      d := d mod 10;
      case d of
      0,5..9: writeln('-рублей');
      1: writeln('-рубль');
      2..4:writeln('-рубля');
    end;
  end;  
end;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2013, 01:44
Помогаю со студенческими работами здесь

2 программы с факториалом и с разными циклами
Так, написал 2 программы. Обе должны вычислять факториал, но это делает только вторая с циклом for to do. То есть с счетчиком. А программа...

DELPHI подскажите как написать программы не понимаю а завтра сдавать надо
http://s017.***********/i409/1511/52/a81ab35128a2.jpg

Как написать код этой программы через функций? Подскажите пожалуйста
Пробовал по разному, но так и не понял. Массивы нужно в main создавать, или в пользувательскую функцию.

Написать программу с ЦИКЛАМИ
Помогите написать цикл, без лишних заморочек, и облегчений, пожалуйста.

Программы, вычисляющие факториал числа с циклами for и while
Доброе утро! Кому не составит труда, создайте, пожалуйста, 2 отдельные программы, которые вычисляют факториал числа: первая с помощью цикла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru