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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2012, 17:10   #1
Саня Гантимуров
Новичок
Джуниор
 
Регистрация: 02.03.2012
Сообщений: 1
Восклицание Задача 9 класса

Помогите плиз нужно решить задачи а вот и они
Дано число от 1 до 999. В зависимости от количества знаков надо вывести либо "однозначное число",либо"Двузначное число" либо "Трехзначное число"
Пример входных данных 256
пример выходных данных трехзначное число
2.Вы положили в банк 10000 руб. В конце каждого года размер вклада увеличивается на n процентов. Через сколько лет у вас будет 12000 руб.
пример входных данных 7
пример выходных данных 3
3.Напишите программу которая преобразует слова оканчивающиеся на -онок и -енок, в множественном числе (мышонок-мышата, цыплёнок-цыплята и т.д.). Предусмотрите исключения из правил ребенок-дети звонок-звонки жаворонок-жаворонки
Саня Гантимуров вне форума Ответить с цитированием
Старый 02.03.2012, 17:25   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

А где ваши попытки решения?
Пора уже в конце концов узреть, что это не решебник задач онлайн. Задавайте вопросы по решению, при этом приложив свои исходники к условию. Вы тем самым покажете другим, что у вас есть желание разобраться в задачах, а у других появится желание помочь вам.
Хоть задачи и легкие (да даже не важен уровень сложности задач, дело то вовсе не в этом), помогать нет желания, честно.
P.S. Хотя сколько об этом не тверди, все возвращается обратно на круги своя, будто это так и должно быть Я все сказал.
P.P.S. Прошу прощения у модератора за флуд.

Последний раз редактировалось Базиля; 02.03.2012 в 17:28.
Базиля вне форума Ответить с цитированием
Старый 02.03.2012, 18:13   #3
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

первое:
либо делишь целочисленно на 10, считаешь покуда введенное число не станет меньше нуля к примеру.. или меньше 10.. или же второй вариант решение влоб: пробить диапазоны чисел через if... от 1 до 9 - однозначное... и т.д...
второе:
делать лучше всего с циклом while условие do.. ну и выяснить процент сложный или простой (процент берется от первой суммы, в данном случае от 10000 или же от итоговой суммы предыдущего года)
третье: рутинная работа, с исключениями...
успехов... как спросили так вам и ответили...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 02.03.2012, 21:40   #4
Arhangel7
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 90
По умолчанию

Код:
var S:string[3];
begin
  write('Введите число от 1 до 999');readln(S);
  if length(S) =1 then writeln('однозначное число');
  if length(S) =2 then writeln ('Двузначное число');
  if length(S) =3 then writeln ('Трехзначное число');
  readln;
end.
Код:
var I,q:integer;r:extended;
begin
r:=0;
  readln(I);
  for q := 1 to 100 do
    begin
      r:=10000/100*I+r;
      if r>=2000 then break;
    end;
  writeln(q);
  readln;
end.
как-то так

Последний раз редактировалось Arhangel7; 02.03.2012 в 21:58.
Arhangel7 вне форума Ответить с цитированием
Старый 20.11.2012, 20:57   #5
ACOL
Новичок
Джуниор
 
Регистрация: 20.11.2012
Сообщений: 1
По умолчанию с небольшой поправкой к Arhangel7

program tri_znaka;
uses crt;
var a:string;
begin
writeln('Введите число от 1 до 999');
readln(a);
if (length(a))=1 then
writeln('Однозначное');
if (length(a))=2 then
writeln('Двузначное');
if (length(a))=3 then
writeln('Трехзначоне')
else writeln('Это число не входит в промежуток от 1 до 999');
readln;
end.
ACOL вне форума Ответить с цитированием
Старый 21.11.2012, 10:10   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ACOL, во-первых, не надо некропостерством заниматься и поднимать древние темы (тем более, по пустякам).
во-вторых, в условиях задачи сказано, ДАНО ЧИСЛО от 1 до 999.
При чём здесь "это число не входит в промежуток"?
я уже молчу о том, что Вы можете вообще 2 пробела ввести, программа скажет, что это ДВУХЗНАЧНОЕ число!!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача 11 класса. Jessee Помощь студентам 20 01.02.2012 17:56
Задача на определение класса novnicolas Общие вопросы C/C++ 7 19.12.2011 23:55
Задача из олимпиады 11 класса Rebelition Паскаль, Turbo Pascal, PascalABC.NET 5 02.11.2011 19:44
Задача для 8 класса Анастасия_ns Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2011 04:33
Задача для 8 класса Sofolky Паскаль, Turbo Pascal, PascalABC.NET 6 18.05.2011 07:53