Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 11:57   #1
seeton
 
Регистрация: 07.12.2009
Сообщений: 7
По умолчанию Задача по строкам 2.

1) Дана строка. Подсчитать количество содержащихся в ней цифр1|[прописных букв]2|[строчных букв]3.
2)Дана строка-предложение на русском языке. Подсчитать количество содержащихся в строке [знаков препинания]1|[гласных букв]2. (Обе проргамки на паскале плс.)

Последний раз редактировалось seeton; 07.12.2009 в 12:00.
seeton вне форума Ответить с цитированием
Старый 07.12.2009, 12:27   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

в цикле for проходитесь по каждому символу строки и проверяете i-ый символ по вашему условию. Удобно использовать оператор in
Код:
1 if s[i] in['0'..'9'] then увелич. счётчик цифр
  else if s[i] in ['а'..'я'] then.....
точно также для строчных и прописных букв
можно через оператор CASE (тоже в цикле for)
Код:
case s[i] of
'0'..'9': .....
'а'..'я':......
'А'..'Я':
.....
Код:
uses crt;
var s:string;
    nc,ns,np,i:integer;
BEGIN
 clrscr;
 nc:=0;
 ns:=0;
 np:=0;
 writeln('Vvedite stroky');
 readln(s);
 for i:=1 to length(s) do
 case s[i] of
  '0'..'9': inc(nc);
  'a'..'z': inc(np);
  'A'..'Z': inc(ns);
 end;
 writeln('Cifr: ',nc,' Strochnih bukv: ',ns,' Propisnih bukv: ',np);
 readln;
END.
Вторая задача аналогично решается
Вам эти задачи по учёбе задали? Если да то на кого вы учитесь?

Последний раз редактировалось SERG1980; 07.12.2009 в 12:45.
SERG1980 вне форума Ответить с цитированием
Старый 07.12.2009, 19:29   #3
seeton
 
Регистрация: 07.12.2009
Сообщений: 7
По умолчанию

Я учусь на программиста , ))) первый курс , не че не обесняют а задачи дают , и не знаешь че с ними делать, а учить паскаль время нет (((
seeton вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на С++ по строкам EwwwA Помощь студентам 2 20.12.2008 15:22
задача по строкам D_K_ Помощь студентам 10 14.12.2008 16:21