Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
2 / 2 / 2
Регистрация: 01.12.2010
Сообщений: 264
1

Удаление средней буквы из нечетного слова

22.05.2011, 19:54. Просмотров 993. Ответов 2
Метки нет (Все метки)

помогите пожалуйста составьте программу с кодом на С, просто я сам нешарю в строках.
Условие:Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских букв; между соседними словами- запятая, за последним словом- точка. Напечатать все слова последовательности, которые отличены от последнего слова, предварительно преобразовав каждое из них по следующему правилу: если слово нечетной длины, то удалить его среднюю букву.

заранее благодарю!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2011, 19:54
Ответы с готовыми решениями:

Удаление i-той буквы из слова
Напишите программу , которая удаляет из слова i - букву( иттую)

Упорядочить по алфавиту буквы каждого слова и удалить слова, содержащие одинаковые буквы
Преобразовать данное предложение, упорядочив по алфавиту буквы каждого слова и удалив слова,...

Удаление средней цифры
Задача: Удаление средней цифры на С, ответ должен выглядеть как набор циферок в столбик без средней...

Удаление каждого нечетного слова
Доброго времени суток. Помогите изменить программу. Дана программа, которая переворачивает каждое...

2
Freelance
Эксперт С++
2871 / 1806 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
22.05.2011, 19:56 2
доминик, https://www.cyberforum.ru/cpp-... ost1675052
0
2 / 2 / 2
Регистрация: 01.12.2010
Сообщений: 264
23.05.2011, 12:22  [ТС] 3
спс конешно, но вы бы немогли бы составить программу которая компилирует хотябы 10 слов?

Добавлено через 1 час 23 минуты
я нашел типо такой программы, но она с кодом pascal, можеш пожалуйста просто поменять код на С, пожалуйста, сильно прошу?

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
26
27
28
29
30
31
32
33
34
35
program srs_7;
uses crt;
var s,s1,s2:string;
n,i,j,f:integer;
begin
clrscr;
readln(s);
for i:=1 to length(s) do
if s[i]=.then
begin
j:=i;
repeat j:=j-1 until s[j]=.;
end;
j:=j+1;
s1:=copy(s,j,(i-j));
writeln(s1);
s2:=copy(s,1,pos(,,s)-1); if not(s2=s1) then begin
if (length(s2) mod 2)=1 then delete(s2,(length(s2) div 2)+1,1);
write(s2,’ ‘); 
end;
i:=0;
repeat inc(i);
if s[i]=,then begin 
j:=i;
repeat j:=j-1; until s[j]=,;
s2:=copy(s,i-(i-j),(i-j));
delete(s2,1,1);
if not (s2=s1) then begin
if (length(s2) mod 2)=1 then delete(s2,(length(s2)div 2)+1,1);
write(s2,’ ‘);
end;
end;
until i>=length(s);
readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2011, 12:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Удаление буквы из слова
Подскажите как удалить букву из слова, получается только заменить на пробел, иначе выдаёт ошибку......

Удаление буквы из слова
Напишите программу, удаляющую из слова i-ю букву.

Удаление последней буквы слова
Нужно уничтожить последнюю букву в слове рядка .Тип данних string вот што я смог сделать uses...

Удаление первой и последней буквы слова
Дан текст с n слов 1)уничтожить первую букву в каждом слове 2)уничтожить последнюю букву в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.