CADENAS
Una cadena es una sarta de caracteres la cual en esencia es un
array unidimensional.
Formato basico:
Ejemplo:
char nombre[20]; // nombre hasta 20 caracteres.
El objeto cin permite leer cadenas; pero sólo hasta que encuentra un espacio
en blanco.
ejemplo:
nombre R O S A A L V A R E Z
char nombre[20];
cout<<”ingrese nombre”;
cin>>nombre; // Rosa Alvarez
cout<< nombre <<endl; //Rosa
#include <iostream>
using namespace std;
int main(void)//cadena0.cpp
{
char nombre[35];
cout<<"ingrese su nombre completo: ";
cin>>nombre;
cout<<"Hola, "<<nombre<<endl;
return 0;
}
Eemplo 2:
//uso de funciones para leer caracteres y cadenas
//en C++ se utiliza cin.get y cin.getline respectivamente
#include <iostream>
usung namespace std;
int main(void) //cadena1.cpp
{
char c;
cout<<"ingrese un caracter ";
cin.get(c);
cout<<"El caracter es "<<c<<endl;
return 0;
}
Ejemplo 3:
//uso de las funciones strcpy y strncpy
#include <iostream>
#include <string.h>
return 0;
}
#include <iostream>
return 0;
}
#include <iostream>
#include <string.h>
using namespace std;
int main(void)
{
char destino[25];
char *blanco = " ", *c = "C++", *Compilador = "mingw32-
g++";
strcpy(destino, Compilador);
strcat(destino, blanco);
strcat(destino, c);
cout<<destino<<endl;
return 0;
}
return 0;
- Continua -
Mg. Edgar Ruiz Lizama
}
22 22/04/2018
Ejemplo:
Programa que solicita una cadena de caracteres y presenta un
reporte de la cantidad de cada vocal que existe en la cadena.
#include <iostream>
#include <stdio.h>
#define N 255
EJERCICIO:
Modificar el programa para que también considere las vocales
en Mayúsculas-
Mg. Edgar Ruiz Lizama
34 22/04/2018
Ejemplo:
Programa que cuenta la cantidad de vocales fuertes y débiles
que existen en una cadena.
EJERCICIO:
Añadir una función que cuente la cantidad de
consonantes que existen en la cadena.
Mg. Edgar Ruiz Lizama
39 22/04/2018
REFERENCIAS
Deitel H.M. y Deitel P.J., (2009). “Como Programar en
C/C++ ". México, 2da. ed. Prentice Hall: 927p.
Ruiz Lizama Edgar, (2009). “Programación con C++ ".
Peru, 1ra. ed. Fondo Editorial UNMSM: 434p.
Schildt Herbert “C Manual de Referencia” España.
4ta. Edición, Osborne McGraw-Hill (2000) 709p.
Stroustrup, Bjarne "El Lenguaje de Programación C++".
U.S.A. Addison Wesley Iberoamericana. 710 p. (1993).
Stroustrup, Bjarne "El Lenguaje de Programación C++
Edición especial". España. Addison Wesley –
PEARSON EDUCACION S.A. 1050 p. (2002)