my-programs.3dn.ru
Быстрая навигация
Главная
Домашняя страница
Решенные задачи
Все решенные задачи
Форум
Наш форум
Выход
Выход из сайта
Реклама
Пусто
Меню сайта
Категории раздела
С подпрограммой [8]
Простые задачи [11]
Строки [5]
Массивы [7]
Графика [2]
Сложные задачи [2]
Мини-чат
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Turbo Pascal - готовые задачи » Строки

Замена букв

Задана строка s="Bios is Basic Input-Output  System". Получить на основе ее новую строку путем замены всех заглавных латинских букв на соответствующие им строчные. Найти число символов "t" в строке s. Результаты программы вывести в файл.

Решение:

Program sff;
const s:string='Bios is Basic Input-Output System';
var s1:string;
    i,k:byte;
BEGIN
clrscr;
s1:='';
for i:=1 to length(s) do
begin
if s[i] in ['A'..'Z'] then s1:=s1+chr(ord(s[i])+32)
else s1:=s1 +s[i];
if s[i]='t' then k:=k+1;
end;
writeln(s1);
write('Количество букв Т=',k);
readln;
END.

Объяснение
:
Переводим прописные буквы в строчные через их код и вписываем в новую строку.
Далее
вписываем остальные.
Категория: Строки | Добавил: deespe (29.01.2011)
Просмотров: 2848 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск
Опрос
Вам помог наш сайт?
Всего ответов: 133
Хостинг от uCoz