![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Подсчитать количество пробелов в введенной строке.
Подскажите как решить эту задачку? |
|
#2
|
||||
|
||||
|
Код:
var s:string; //(введенная строка)
i:integer;
k:integer; //(количество пробелов )
....................
k:=0;
for i:=1 to length(s) do
begin
if s[i]=' ' then inc(k);
end;
label1.caption:='Всего '+inttostr(k)+' пробелов'; |
|
#3
|
|||
|
|||
|
А не подскажите почему всегда выводится что ВСЕГО 0 ПРОБЕЛОВ?
Последний раз редактировалось Серег@, 09.03.2010 в 09:44. |
|
#4
|
||||
|
||||
|
все должно работать... один вариант что ты не присвоил переменной s никакого значения.
попробуй так: Код:
var s:string; //(введенная строка)
i:integer;
k:integer; //(количество пробелов )
....................
k:=0;
s:='я стану супер мега программером :)';
for i:=1 to length(s) do
begin
if s[i]=' ' then inc(k);
end;
label1.caption:='Всего '+inttostr(k)+' пробелов'; |
|
#5
|
|||
|
|||
|
Спасибо за помощь, я все сделал
|