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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2008, 16:39   #1
Kirra
 
Регистрация: 21.12.2008
Сообщений: 4
По умолчанию здачи на строки

Привет! Помогите, пожалуйста с Pascal…Зачёт!
1. Дана строка. Подсчитать кол-во букв»к» в последнем слове;
2. Дан текст. Написать прогу, определяющую процентное отношение строчных и прописных букв к общему числу символов в нём.
Kirra вне форума Ответить с цитированием
Старый 21.12.2008, 16:44   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Определяет вхождение введенной буквы

Код:
uses crt;
var s,sub:string;
    i,n,t:integer;
    a:array[1..100] of string;
    ch:char;
begin
clrscr;

writeln('Input str');
readln(s);
i:=0;n:=0;
repeat
inc(i);
if (s[i]=' ')and(s[i+1]<>' ') then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   end
else if (s[i]<>' ')and(s[i]<>'.') then sub:=sub+s[i];
until i=length(s);
if sub<>'' then begin
inc(n);
a[n]:=sub;
end;
writeln;
t:=0;
writeln('Input letter');
readln(ch);
for i:=1 to length(a[n]) do
 if  a[n][i]=ch  then inc(t);
writeln(t);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 21.12.2008, 17:22   #3
Kirra
 
Регистрация: 21.12.2008
Сообщений: 4
По умолчанию

Огромное спасибо!!!
Kirra вне форума Ответить с цитированием
Старый 06.03.2011, 20:20   #4
asyat
 
Регистрация: 29.12.2010
Сообщений: 7
По умолчанию

а где решение второй задачи, где процентное отношение? мне именно она нужна
asyat вне форума Ответить с цитированием
Старый 06.03.2011, 22:15   #5
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
procedure Procent(s:string;var Prop,Str:real);
var i, kol1, kol2: integer;
begin
     kol1:=0;kol2:=0;
     for i:= 1 to length(s) do
      if s[i]in ['a'..'z','а'..'я'] then
            inc(kol1)
       else if s[i]in ['A'..'Z','А'..'Я'] tehn
           inc(kol2);
      Prop:=kol1/length(s)*100;
      Str:=kol2/length(s)*100;
end;
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 10.03.2011, 22:07   #6
asyat
 
Регистрация: 29.12.2010
Сообщений: 7
По умолчанию

спасибо большое!
asyat вне форума Ответить с цитированием
Старый 10.03.2011, 22:22   #7
asyat
 
Регистрация: 29.12.2010
Сообщений: 7
По умолчанию

большое спасибо!
asyat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки delete Общие вопросы C/C++ 7 18.12.2008 22:27
Строки Baboon Общие вопросы Delphi 1 06.06.2008 20:55
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
Строки в Си pushok Помощь студентам 3 17.04.2008 17:57
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45