Para pasar a mayúsculas una cadena
Publicado por Pascual (94 intervenciones) el 06/03/2005 23:00:22
Me encontré por el foro este programa que (supuestamente) pasa a mayúsculas una cadena pero hay algo que falla, ¿qué es mid(cadena,i,1);?. Turbo Pascal 7.0 no me lo interpreta.
program mayusculas;
uses crt;
var
cad: string;
function mayus (cadena: string): string;
var
nueva: string;
car: char;
i: byte;
begin
nueva:='';
for i:=1 to length(cadena) DO
begin
car:=mid(cadena,i,1);
nueva:= nueva + car
end;
mayus:= nueva
end
{y para llamarla solo escribe esto:
Ejemplo:}
BEGIN
write("Cual es tu nombre: ");
read(nombre);
nombre:=mayus(nombre)
readln;
END.
program mayusculas;
uses crt;
var
cad: string;
function mayus (cadena: string): string;
var
nueva: string;
car: char;
i: byte;
begin
nueva:='';
for i:=1 to length(cadena) DO
begin
car:=mid(cadena,i,1);
nueva:= nueva + car
end;
mayus:= nueva
end
{y para llamarla solo escribe esto:
Ejemplo:}
BEGIN
write("Cual es tu nombre: ");
read(nombre);
nombre:=mayus(nombre)
readln;
END.
Valora esta pregunta


0