Программа с функцией)помогите пожалуйста)

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Катерина5555
Сообщения: 2
Зарегистрирован: 03 дек 2013, 23:47

07 дек 2013, 23:21

дана строка символов определить сколько гласных символов в строке.(буквы английские) Оформить эту программу функцией
Программа:
uses crt;
const gl=['a','y','u','i','o','e'];
var s:string; i,k:integer;
begin
clrscr;
write ('stroka-->');
readln(s);
k:=0;
for i: to length(s) do
if s in gl
then inc(k);
writeln ('cglasnyx',k);
readkey;
end.
aavtuchovich
Сообщения: 1
Зарегистрирован: 11 дек 2013, 23:08

11 дек 2013, 23:35

Катерина5555 писал(а):дана строка символов определить сколько гласных символов в строке.(буквы английские) Оформить эту программу функцией
Программа:
uses crt;
const gl=['a','y','u','i','o','e'];
var s:string; i,k:integer;
begin
clrscr;
write ('stroka-->');
readln(s);
k:=0;
for i: to length(s) do
if s in gl
then inc(k);
writeln ('cglasnyx',k);
readkey;
end.


Держите ...

Код: Выделить всё

uses crt;
const gl=['a','y','u','i','o','e'];
var s:string;

function getLetter(stroka: string): integer;
   var i,k: integer;
begin
  k:=0;
  for i:=1 to length(s) do
  if s[i] in gl
  then inc(k);
  getLetter := k;
end;

begin
clrscr;
write ('stroka-->');
readln(s);
writeln ('cglasnyx',getLetter(s));
readkey;
end.
Ответить