Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Chatterbox
1

Выделить подстроку, которая соответствует записи вещественного числа

07.12.2010, 20:56. Показов 1396. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа с фиксированной точкой.

Помогите пожалуйста написать эту программу)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2010, 20:56
Ответы с готовыми решениями:

Выделить подстроку, которая соответствует записи вещественного числа
Как выделить подстроку, которая соответствует записи вещественного числа с плавающей точкой? Мне...

Выделить подстроку, которая соответствует записи вещественного числа
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков "+" и "-". Выделить...

Выделить подстроку, которая соответствует записи вещественного числа
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков “+” и “-“. Выделить...

Выделить подстроку, которая соответствует записи вещественного числа
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков “+” и “-“. Выделить...

2
65 / 65 / 16
Регистрация: 25.11.2009
Сообщений: 283
07.12.2010, 21:40 2
Лучший ответ Сообщение было отмечено как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var s,sd:string; i:integer; ns:integer; istop,out1:boolean;
begin
readln(s);
i:=1; istop:=false; out1:=false; sd:='';
while (i<=length(s)) and(sd='') do
if not s[i] in['0'..'9','+','-'] do inc(i) else begin
ns:=i; inc(i);
while (s[i] in ['0'..'9','.'])and(not out1)and(i<=length(s)) do begin 
if (s[i]='.')and(not istop) then begin inc(i); istop:=true; end else
if (s[i]='.')and(istop) then out1:=true else
inc(i);
end; 
if (istop) then sd:=copy(s,ns,i-ns);
writeln(sd);
end;
end.
программа находит подстроку. возможны синт. ошибки. вбивал тут.
0
Chatterbox
07.12.2010, 23:59 3
спасибо большое)

Добавлено через 21 минуту
а можно переписать на дэлфи всю программу? у меня не работает(
07.12.2010, 23:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2010, 23:59
Помогаю со студенческими работами здесь

Выделить подстроку, которая соответствует записи вещественного числа с фиксированной точкой
Ребята помогите написать программу для этого условия. Или подскажите как стрку посимвольно загнать...

Выделить из заданной строки подстроку, которая соответствует записи вещественного числа с плавающей точкой
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков &quot;+&quot; и &quot;-&quot;. Выделить...

Выделить подстроку, которая соответствует записи целого числа
Дана строка, состоящая из букв, цифр, запятых, точек, знаков &quot;+&quot; и &quot;-&quot;. Выделить подстроку, которая...

Выделить подстроку, которая соответствует записи целого числа
Необходимо написать программу в делфи: Дана строка, состоящая из букв, цифр, запятых, точек,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru