var sir:string;
nrv:integer;
function vocale(sir1:string):integer ; var i,nr:integer;
begin
nr:=0 ;
for i:=1 to length(sir1) do
if upcase (sir1[i] in ['A','E','I','U','O'] then inc(nr); <<<-----Character expression expected ( cum sa rezolv eroarea ?
vocale:=nr;end;
begin writeln('scrie sirul de caractere' ); readln(sir);
nrv:=(vocale(sir));
writeln('nr de vocale este',nrv);
end.
Răspunsuri la întrebare
Răspuns de
0
Upcase() este o funcție, deci necesită parametri. În cazul nostru - sir[i] este un parametru, deci trebuie scris ca (Upcase(sir[i]) in ['A','E','I','U','O'])
Anexe:
Alte întrebări interesante
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Matematică,
10 ani în urmă
Engleza,
10 ani în urmă
Biologie,
10 ani în urmă
Matematică,
10 ani în urmă