ayuda con fuente
Publicado por Lovers (5 intervenciones) el 25/02/2006 00:53:57
Se me pidio el sgte programa
-------------------------------------------------------------
Se necesita un programa que lea desde el teclado una frase y que la revise para convertir a mayúscula la primera vocal de cada palabra que la compone y las demás letras a minúsculas.
TEXTO INTRODUCIDO: ME GUSTA ESTRUCTURA de DATOS
RESULTADO: mE gUsta Estructura dE dAtos
--------------------------------------------------------------------
como se fijan solo la primera vocal de cada palabr adebe estar en mayuscula despues todo los demas letras inlcluyendo las vocales y demas consonantes deben permanecer en minuscula.. validando que la frase s eintroducira o en mayuscula o en minuscula o intercalado. de cualkier manera etc..
entonces tengo el sgte codigo ke para mi deberia funcionar a perfeccion..
necito alguna ayuda de proke este codigo solo funciona para la primera palabra porke de la palabra segunda en adelante de la frase el programa me convierte todas las vocales en mayuscula.. y lo k se necesito es k convierta solo la primera vocal de cada palabra en la frase..
aki esta mi codigo
---------------------------------------------------------------------
BEGIN
repeat
clrscr;
writeln('Instroduzca su frase:');
readln(cad);
for cont := 1 to length(cad) do begin
if cad[cont] <>' ' then
if cad[cont] in ['A'..'Z'] then cad[cont]:=chr(ord(cad[cont])+32);
end;
for cont := 1 to length(cad) do begin
if cad[cont] in ['a','e','i','o','u'] then begin cad[cont]:=chr(ord(cad[cont])-32);
cont := pos(' ',cad); end
end;
clrscr;
writeln(cad);
writeln('Presione TECLA para continuar ESC para terminar');
until readkey=#27;
donewincrt;
END.
---------------------------------------------------------------------------------
podrian decirme cual es le error lo antes psoible porfavor..
GRACIAS avanzadas!!!
-------------------------------------------------------------
Se necesita un programa que lea desde el teclado una frase y que la revise para convertir a mayúscula la primera vocal de cada palabra que la compone y las demás letras a minúsculas.
TEXTO INTRODUCIDO: ME GUSTA ESTRUCTURA de DATOS
RESULTADO: mE gUsta Estructura dE dAtos
--------------------------------------------------------------------
como se fijan solo la primera vocal de cada palabr adebe estar en mayuscula despues todo los demas letras inlcluyendo las vocales y demas consonantes deben permanecer en minuscula.. validando que la frase s eintroducira o en mayuscula o en minuscula o intercalado. de cualkier manera etc..
entonces tengo el sgte codigo ke para mi deberia funcionar a perfeccion..
necito alguna ayuda de proke este codigo solo funciona para la primera palabra porke de la palabra segunda en adelante de la frase el programa me convierte todas las vocales en mayuscula.. y lo k se necesito es k convierta solo la primera vocal de cada palabra en la frase..
aki esta mi codigo
---------------------------------------------------------------------
BEGIN
repeat
clrscr;
writeln('Instroduzca su frase:');
readln(cad);
for cont := 1 to length(cad) do begin
if cad[cont] <>' ' then
if cad[cont] in ['A'..'Z'] then cad[cont]:=chr(ord(cad[cont])+32);
end;
for cont := 1 to length(cad) do begin
if cad[cont] in ['a','e','i','o','u'] then begin cad[cont]:=chr(ord(cad[cont])-32);
cont := pos(' ',cad); end
end;
clrscr;
writeln(cad);
writeln('Presione TECLA para continuar ESC para terminar');
until readkey=#27;
donewincrt;
END.
---------------------------------------------------------------------------------
podrian decirme cual es le error lo antes psoible porfavor..
GRACIAS avanzadas!!!
Valora esta pregunta


0