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

Определить количество слов в тексте и вывести только те слова, количество символов в которых нечетное

20.01.2010, 18:15. Показов 3717. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить количество слов и вывести только те слова, количество символов в которых нечетное. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2010, 18:15
Ответы с готовыми решениями:

Вывести только те слова, количество символов в которых нечетное
Дан текст, в котором слова отделяются пробелами, в конце стоит точка. Определить количество слов и...

Вводится текст. Вывести на печать слова, в которых больше двух букв "о". Определить количество этих слов
Вводится текст. Вывести на печать слова, в которых больше двух букв "о". Определить количество этих...

В строке символов определить количество слов, у которых длина больше указанной пользователем
В строке символов определить количество слов, у которых длина больше указанной пользователем....

Определить количество слов, у которых первая буква совпадает с последней буквой первого слова.
Помогите, пожалуйста, вывод подсчитанной строки сделать, не получается :(( var s,s1,ch: string;...

4
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
20.01.2010, 18:35 2
текст это текстовый файл или строка?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
20.01.2010, 18:41 3
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
uses crt;
var s,s1:string;
    i,k,p:byte;
begin
clrscr;
repeat
writeln('Введите текст из слов, отделенных пробелами, в конце точка');
readln(s);
{если нет пробелов или точки в конце}
if (pos(' ',s)=0)or(s[length(s)]<>'.')then writeln('Текст введен неверно');
until (pos(' ',s)>0)and(s[length(s)]='.');
s[length(s)]:=' ';{заменим точку на пробел}
writeln('Слова нечетной длины:');
k:=0;p:=0;
while pos(' ',s)>0 do{пока есть пробелы}
 begin
  s1:=copy(s,1,pos(' ',s)-1);{берем первое слово до пробела}
  k:=k+1;{считаем}
  if length(s1)mod 2<>0 then {если длина нечетная}
   begin
    p:=1;{фиксируем}
    write(s1,' ');{выводим}
   end;
  delete(s,1,pos(' ',s));{удаляем с пробелом}
 end;
writeln;
if p=0 then writeln('Слов нечетной длины нет');
writeln;
write('Общее количество слов=',k);
readln
end.
1
117 / 114 / 89
Регистрация: 31.10.2009
Сообщений: 191
20.01.2010, 18:54 4
ещё вариант)

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
var
        s,s2: string;
        count,count2,i: byte;
Begin
        readln(s);
        for i:= 1 to length(s) do begin
                if (s[i] = ' ') or (s[i] = '.') then begin
                        inc(count);
                        if (count2 mod 2 <> 0) then begin
                                write(s2,' ');
                                s2:= '';
                                count2:= 0;
                        end
                        else begin
                                s2:= '';
                                count2:= 0;
                        end;
                end
                else begin
                        s2:= s2 + s[i];
                        inc(count2);
                end;
        end;
        writeln('kol-vo slov = ',count);
end.
0
Puporev
20.01.2010, 19:02     Определить количество слов в тексте и вывести только те слова, количество символов в которых нечетное
  #5

Не по теме:

Law[L]esS, Кто учил Вас так писать текст программ? Вы сами-то его можете читать?

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2010, 19:02

Определить минимальное количество первых символов слов, по которым можно различить слова в строке
Задание 1 Строка состоит из нескольких слов, разделенных пробелом. Определить минимальное...

Определить минимальное количество первых символов слов, по которым можно различить слова в строке
Строка состоит из нескольких слов, разделенных пробелом. Определить минимальное количество первых...

Определить общее количество слов и количество символов, отличных от пробела; 2)Удалить из текста рограммы все комментарии
текст программы на Паскале храниться в файле на диске. Составить программу обработки текста...

Дан текст, слова в нем разделяются пробелом, в конце стоит точка. Найти количество слов в тексте и вывести каждое слово, стоящее на четном месте в пре
Дан текст, слова в нем разделяются пробелом, в конце стоит точка. Найти количество слов в тексте и...


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

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

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