fork(2) download
  1. program stroki;
  2. var i,j:integer; {Объявляем переменные}
  3. sl:array[1..30] of string[10];
  4. st:string;
  5. c:char;
  6. begin
  7. writeln('Vvedite tex:');
  8. readln(st); {Ввод текста}
  9. j:=1;
  10. for i:= 1 to length(st) do {Отделяем слова и считаем их количество}
  11. begin
  12. if st[i] <> ' ' then sl[j] := sl[j] + st[i]; {Задаем условие на проверку символа «не пробел»,
  13. если символ не пробел-часть текущего слова,
  14. прибавляем его к слову }
  15. if (st[i] = ' ') and (st[i+1] <> ' ') then j := j + 1;
  16. {Задаем условие на проверку символа «пробел» ,
  17. если символ- пробел и следующий не пробел ,
  18. то начинается новое слово, увеличим счетчик слов}
  19. end;
  20. for i:= 1 to j do {пройдемся по всем словам и поменяем последнюю и первую букву местами}
  21. begin
  22. c := sl[i][1];
  23. sl[i][1] := sl[i][length(sl[i])];
  24. sl[i][length(sl[i])] := c;
  25. end;
  26. for i := 1 to j-1 do {выведем слова отличные от последней буквы}
  27. if sl[i] <> sl[j] then write(sl[i] + ' ');
  28. end.
Success #stdin #stdout 0s 276KB
stdin
pascal C++ 
stdout
Vvedite tex:
lascap ++C