Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
доминик
 Аватар для доминик
2 / 2 / 0
Регистрация: 01.12.2010
Сообщений: 264
22.05.2011, 19:54     Удаление средней буквы из нечетного слова #1
помогите пожалуйста составьте программу с кодом на С, просто я сам нешарю в строках.
Условие:Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских букв; между соседними словами- запятая, за последним словом- точка. Напечатать все слова последовательности, которые отличены от последнего слова, предварительно преобразовав каждое из них по следующему правилу: если слово нечетной длины, то удалить его среднюю букву.

заранее благодарю!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 19:54     Удаление средней буквы из нечетного слова
Посмотрите здесь:

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту C++
C++ Удаление средней цифры
Удаление i-той буквы из слова C++
C++ В символьной строке удалить все слова, состоящие из нечетного количества букв.
C++ Напечатать предложение после удаления средней буквы для слов неточной длины
В текстовом файле после каждой 2 буквы вставлять буквы из слова C++
C++ Слова, в которых встречается первая и последняя буквы предыдущего слова
Файловый ввод/вывод. Во всех словах строки переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец C++
C++ Вывести слова в строке ДО слова, у которого одинаковые первая и последняя буквы
Записать в файл слова отличные от последнего предварительно удаляя первые буквы из каждого слова C++
C++ Переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец
Напечатать все слова, отличающиеся от последнего слова, в которых буквы упорядочены по алфавиту C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
22.05.2011, 19:56     Удаление средней буквы из нечетного слова #2
доминик, http://www.cyberforum.ru/cpp-beginne...ml#post1675052
доминик
 Аватар для доминик
2 / 2 / 0
Регистрация: 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.
Yandex
Объявления
23.05.2011, 12:22     Удаление средней буквы из нечетного слова
Ответ Создать тему
Опции темы

Текущее время: 02:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru