| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > вывести количество букв в слове |
| Автор: Рус 28.1.2009, 14:10 |
| в заданном слове надо подсчитать сколько раз повторилась каждая буква. вот решение задачи.но оно выводит на жкран весь алфавит.а надо только те буквы которые встречаються в заданном слове. помогите плз!!! var i:byte; a:array[65..90] of byte; s:string; begin readln(s); for i:=1 to length(s) do begin s[i]:=upcase(s[i]); a[ord(s[i])]:=a[ord(s[i])]+1; end; for i:=65 to 90 do writeln(chr(i),'-',a[i]); end. |
| Автор: Loginanton 28.1.2009, 16:29 | ||
8 - узнаём длину строки 10 - 12 - переводим всё в нижний регистр (прога работает только с иглишом) 14 - 20 - сортируем буковки (нужно для подсчёта) 22 - 29 - считаем количество одинаковых буковок и выводим на экран |
| Автор: stachel 28.1.2009, 16:47 | ||
Попробуй так...
|
| Автор: volvo877 28.1.2009, 20:11 | ||
stachel, Дельфи - в другом разделе... IntToStr надо сначала написать, чтоб его использовать... |