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

Определить, сколько слов оканчивается буквой К

19.03.2010, 21:29. Показов 1846. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста составить хотя бы одну из этих программ
1.Определить сколько слов оканчивается буквой К
2.Получить новую строку,удалив из первоначальной третье слово
3.Вставить текст А в текст Т с позиции К.Если К> длины Т,то вставить А в конец Т
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2010, 21:29
Ответы с готовыми решениями:

определить сколько слов заканчиваеться буквой а
Дан набор слов, разделенных точкой с запятой ( ; ). Набор заканчивается двоеточием ( : )....

Определить сколько слов заканчивается буквой - а
Дан набор слов, разделенных точкой с запятой - ;. Набор заканчивается двоеточием. Определить,...

Строки. Определить сколько слов, заканчивающихся буквой a
Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить...

Определить, сколько слов начинаются и оканчиваются одной и той же буквой
Дана символьная строка.Группы символов между группами пробелов считаются словами.Определить,...

1
334 / 181 / 68
Регистрация: 18.03.2010
Сообщений: 586
Записей в блоге: 11
19.03.2010, 22:26 2
Лучший ответ Сообщение было отмечено poznyak как решение

Решение

1)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
var
   i,k:integer;
   s:string;
 
begin
     clrscr;
     readln(s);
     k:=0;
     for i:=1 to length(s) do
         if (s[i]=' ')and (s[i-1]='k') then
            k:=k+1;
    if s[length(s)]='k' then
       k:=k+1;
     writeln(k);
 
     readln;
end.
Добавлено через 40 минут
2)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var
   i,k,a,b:integer;
   s:string;
 
begin
     clrscr;
     readln(s);
     k:=0;
     for i:=1 to length(s) do
         begin
              if s[i]=' ' then
                 k:=k+1;
              if (k=2)and(a=0) then
                 a:=i;
              if (k=3)and(b=0) then
                 b:=i-a;
         end;
    delete(s,a+1,b);
     writeln(s);
 
     readln;
end.
я долго не понимал , где ошибка, хотя задание простецкое, у меня a и b определялись целую кучу раз а щас отлично работает

Добавлено через 9 минут
3)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var
   i,k:integer;
   t,a:string;
 
begin
     clrscr;
     readln(t);
     readln(a);
     readln(k);
     if k>length(t) then
        t:=t+a
     else
         t:=copy(t,1,k)+a+copy(t,k+1,length(t)-k);
     writeln(t);
     readln;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2010, 22:26
Помогаю со студенческими работами здесь

Определить, сколько слов в строке начинаются и заканчиваются одной и той же буквой
Решите до завтра.....хотя бы 2 плз

Определить, сколько слов в ведённой строке оканчивается буквой "я"
Написать программу, определяющую, сколько слов в ведённой строке оканчивается буквой “я”, если...

Дан набор слов, разделенных точкой с запятой. Определить сколько в нем слов, заканчивающихся буквой 'а'
Дан набор слов, разделенных точкой с запятой ( ; ). Набор заканчивается двоеточием ( : )....

Определить, сколько слов начинается и кончается одной и той же буквой.
Дана строка символов до точки. Группы символов в ней между группами пробелов считаются словами....


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

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

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