0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 3
1

Написать программу, которая в строке произвольной длины удаляет все "+", если за ними стоят не цифры

06.04.2016, 20:01. Показов 1053. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно написать программу, которая в строке произвольной длины удаляет все "+", если за ними стоят не цифры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2016, 20:01
Ответы с готовыми решениями:

составить программу ,которая в строке произвольной длины заменяет все "+" на "*" если за ними следуют не цифры
составить программу ,которая в строке произвольной длины заменяет все "+" на " * " если за ними ...

составить программу ,которая в строке произвольной длины заменяет все"+"на" * "если за ними следуют не цифры
составить программу ,которая в строке произвольной длины заменяет все "+" на " * " если за ними...

Написать программу, которая из произвольной последовательности символов удаляет все "*"
Добрый вечер Вот задачка Написать программу, которая из произвольной последовательности символов...

В строке произвольной длины удалить все «+», если за ними следуют не цифры
Написать программу, которая строке произвольной длины удалят все «+», если за ними следуют не...

7
mss
06.04.2016, 20:05
  #2

Не по теме:

Нужно - пиши.
Или тебе благословление на подвиг нужно ?

0
3522 / 2145 / 679
Регистрация: 29.05.2013
Сообщений: 9,153
07.04.2016, 00:05 3
Если строка имеет вид: 1 + 2 = 3. Здесь за плюсом стоит пробел - плюс удалить?
0
1073 / 485 / 315
Регистрация: 05.04.2013
Сообщений: 2,131
07.04.2016, 05:28 4
Nickwilde, нужно составить цикл от длины строки минус 1 (length(s)-1) до 1 и проверять i-ый символ строки равен + И (i+1) не цифра
0
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 3
07.04.2016, 11:01  [ТС] 5
AHBAR, напишите, пожалуйста, программу, очень нужно!

Добавлено через 6 минут
AHBAR, напишите, пожалуйста, программу, очень нужно!

Добавлено через 4 минуты
Пытливый, да.
0
1073 / 485 / 315
Регистрация: 05.04.2013
Сообщений: 2,131
07.04.2016, 11:12 6
Nickwilde, написать то не сложно мне, но я вас натолкнул на мысль, а вы даже не попытались ничего?
0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
07.04.2016, 11:19 7
Код:
Delphi
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
unit MainU;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    Label2: TLabel;
    Label3: TLabel;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
i,p:integer;
s,r:string;
begin
s:=edit1.Text;
r:='';
p:=0;
for i:=1 to length(s) do
begin
if p>0 then
begin
if s[i] in ['0'..'9'] then
p:=0
else
begin
delete(r,p,1);
p:=0;
end;
end
else
if s[i]='+' then
p:=length(r)+1;
r:=r+s[i];
end;
if p>0 then
delete(r,p,1);
label3.Caption:=r;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
 
end.
Прилагаю проект на Delphi.
Вложения
Тип файла: zip String4.zip (200.2 Кб, 2 просмотров)
1
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 3
07.04.2016, 11:22  [ТС] 8
unifikator, Спасибо Большое, Вы мне очень сильно помогли!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2016, 11:22
Помогаю со студенческими работами здесь

Написать программу, которая удаляет все комбинации символов "the"
Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка...

Составить программу, которая из введенного текста удаляет первую букву "а"; все буквы "а"
Составить программу, которая из введенного текста удаляет первую букву "а"; все буквы "а".

Составить программу, которая в строке s заменяет все вхождения " ph " на " f " а все вхождений " ed " на " ing
Составить программу, которая в строке s заменяет все вхождения " ph " на " f " а все вхождений " ed...

Напишите программу, которая выводит "YES", если все числа в последовательности одинаковые, и "NO" если это не так
На вход в первой строке подаётся натуральное число N (не более 10000). Далее, во второй строке...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru