Você está na página 1de 2

DESCRIPCION DEL PROGRAMA

Un texto de n lineas tiene ciertos caracteres que se consideran comodines. Hay dos
comodines, el # y el ?. El primero indica que se ha de sustituir por la fecha
actual, en formato dia (nn) de mes (nombre) a�o (aaaa), por ejemplo 21 de abril
2001. El otro conodin indica que se debe reemplazar por un nombre. Escribir un
prgrama que lea las lineas del texto y cree un array de cadenas, cada elemento
referencia a una cadena que es el resultado de realizar las sutituciones indicadas.
La fecha y el nombre se ha de obtener del flujo de entrada.

recibe ej 5 lineas
en la linea aparecera un gato y un signo de interrogacion
un ciclo for desde 0 hasta 5
entra la primera encontro gatos, encontro interrogaci�n
cadena llamada fecha

strcpy

INFO DE DIAPOSITIVAS
Cuando se inicializa un array, el tama�o del array se puede determinar
autom�ticamente por las
constantes de inicializaci�n. Estas constantes se separan por comas y se encierran
entre llaves, como en llos siguientes ejemplos:

int numeros[6] = {10,20,30,40,50,60};


int n[] = {3,4,5}; //declara un array de tres elementos

La inicializaci�n de una variable cadena en su declaraci�n se realiza mediante una


secuencia de caracteres encerrados entre comillas ("). Ejemplo:

char texto[81] = "Esto es una cadena";


char cadenas[] = "�Cual es la longitud de esta cadena?";
char* ptrCadena = "Porcentaje de oliva";

y fuera de su declaraci�n

CON ESTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO (basarse en el programa)


char buff[121];
strcpy(buff, "Aniversario del Quijote");

la lectura usual de datos es con el objetivo cin y el operador >>. Por ejemplo:
char onmbre[30]; //define el arrray de caracteres
cin>>nombre; // lee la cadena Nombre
cout<<nombre;

el nombre suge cuando se requiere introducir mas de un nombre, ya que el comando


cin termina la operaci�n de lectura cuando encuentra un espacio en blanco

El metodo recomendado sera utilizar una funcion denominada

CONCATENACION
string c1 = "Angela";
stirng c2 = "Paloma";
string c3 = c1+c2;//genera una nueva cadena angelapaloma
string cd("clasica");
cd = "Musica" +cd//genera la cadena Musicaclasica
EJERCICIO EN CLASE
#include <iostream>
#include <locale.h>

using namespace std;

int main(){
setlocale(LC_CTYPE,"Spanish");
char nombre[80];
cout<<"Introduzca su nombre: ";
//cin.getline(nombre, sizeof(nombre));
//cin.get(nombre, sizeof(nombre));
cin>>(nombre);
cout<<"Hola "<<nombre<<" �C�mo est� usted?"<<endl;
return 0;
}

Você também pode gostar