Problema en OR
Publicado por Sasti (4 intervenciones) el 27/06/2006 15:53:10
Un saludo craks del foro, alguen save que hago mal en el IF Frase = ('a' OR 'A'....
quizas mejor usar un CASE ?
PROGRAM EX03; {farase acavada en punt, contar vocals}
VAR
Vocals:integer;
Frase:char;
Lletra:char;
BEGIN
Vocals:=0;
Writeln('Entra una frase acavada en punt: ');
Writeln('');
Readln(Frase);
WHILE Frase <> '.' DO
IF Frase = ('a' OR 'A' OR 'e' OR 'E' OR 'I' OR 'i' OR 'O' OR 'o' OR 'u' OR 'U') THEN Vocals:=Vocals+1
END IF;
Read(Frase);
Writeln('El nombre total de vocals de la faraes es: ',Vocals);
END.
Gracias
Un saludo
quizas mejor usar un CASE ?
PROGRAM EX03; {farase acavada en punt, contar vocals}
VAR
Vocals:integer;
Frase:char;
Lletra:char;
BEGIN
Vocals:=0;
Writeln('Entra una frase acavada en punt: ');
Writeln('');
Readln(Frase);
WHILE Frase <> '.' DO
IF Frase = ('a' OR 'A' OR 'e' OR 'E' OR 'I' OR 'i' OR 'O' OR 'o' OR 'u' OR 'U') THEN Vocals:=Vocals+1
END IF;
Read(Frase);
Writeln('El nombre total de vocals de la faraes es: ',Vocals);
END.
Gracias
Un saludo
Valora esta pregunta


0