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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 12:09   #1
БлондинкО_о
 
Регистрация: 28.11.2010
Сообщений: 8
Смущение Строки

Пара задач по строкам.
1. Напечатать номера позиций на которых во введенной строке стоят римские цифры I, V, X, L, M.
2. Проверить, указывает ли строка Х требованию - сумма числовых значений цифр, входящих в Х равна длине строки Х
3. В заданной строке Х найти слово, в котором больше всего арабских цифр.
БлондинкО_о вне форума
Старый 19.02.2011, 13:11   #2
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Вообще-то пара это два, а не три.
И Вы решайте, пытайтесь, думайте не стесняйтесь, а мы уж поможем
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума
Старый 19.02.2011, 13:27   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Цитата:
Сообщение от БлондинкО_о Посмотреть сообщение
3. В заданной строке Х найти слово, в котором больше всего арабских цифр.
Вообще-то слово обычно содержит буквы и дефис(ы).

Это должны быть слова типа 100-летие, 2-метилбутан, C2H5OH?

Или чисто числа: 1; 2,25; ¼; 10²²?.. Довольно сложная задачка!
Цитата:
Сообщение от БлондинкО_о Посмотреть сообщение
2. Проверить, указывает ли строка Х требованию - сумма числовых значений цифр, входящих в Х, равна длине строки Х.
Та-ак... Я не блондин и не допру: скажем, строка 1.5 л. — значит, сумма 6 и ответ True, да?

Последний раз редактировалось Sasha_Smirnov; 19.02.2011 в 13:48.
Sasha_Smirnov вне форума
Старый 19.02.2011, 16:18   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var s:string;i,k,e,sum:integer;
begin
 s:='1.5 л.';sum:=0;
 for i:=1 to Length(s) do begin
   if s[i] in ['I', 'V', 'X', 'L', 'M'] then write(i:5);
   val(s[i],k,e);if e=0 then sum:=sum+k;
 end;
 if sum=length(s) then
  Writeln('сумма числовых значений цифр, входящих в Х, равна длине строки Х.')
 else
  Writeln('сумма числовых значений цифр, входящих в Х, не равна длине строки Х.')
end.
По поводу третьего, я давал пример разбиения строки на массив слов, поищи его на форуме.
I'm learning to live...
Stilet вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Дбавление новой строки, после строки с подходящими параметрами RailOS Microsoft Office Excel 5 18.08.2010 10:12
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10