Sei sulla pagina 1di 1

program cadenas; uses crt; var nom,ap1,ap2,nombre,nombre2,espa,ape1,cadena,extrae,dato:string; cuantos,num,posicion:integer; procedure leer; begin writeln('digite nombre'); readln(nom); writeln('digite primer

apellido'); readln(ap1); writeln('digite segundo apellido'); readln(ap2); end;

begin espa:= ' '; clrscr; leer; nombre:=concat(nom,espa,ap1,espa,ap2); writeln(nombre); readkey; cuantos:=length(nombre); writeln('el nombre tiene ', cuantos ,' caracteres'); readkey; posicion:=pos(ap1,nombre); extrae:=copy(nombre,posicion,length(ap1)); writeln('el primer apellido extraido ',extrae); readkey; nombre2:=concat(extrae,espa,ap2,espa,nom); writeln('nuevo nombre ',nombre2); readkey; writeln('digite un numero'); readln(num); str(num,dato); cadena:=concat(dato,dato); writeln(cadena); readkey; posicion:=pos(ap2,nombre); delete(nombre,posicion,length(ap2)); writeln('cadena sin segundo apellido ',nombre); readkey; end.

Potrebbero piacerti anche