Cadenas de caracteres

Ángel Palacios Polo

#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;

#define DIM 50

int main()
{
char v[DIM], w[DIM];
int x, y, z, t;

cout << “Vamos a introducir dos palabras cualesquiera y el programa va a hacer:” << endl;
cout << “1) Contar las letras de las dos palabras por separado.” << endl;
cout << “2) Comparar las dos palabras.” << endl;
cout << “3) Concatenar las dos palabras.” << endl;
cout << “4) Contar las letras de las dos palabras juntas.” << endl;

cout << endl;
cout << “Introduce la primera palabra: “;
cin >> v;

cout << “Introduce la segunda palabra: “;
cin >> w;

cout << endl;
x=strlen (v);
y=strlen (w);

cout << “La palabra ” << v << ” tiene ” << x << ” letras.” << endl;
cout << “La palabra ” << w << ” tiene ” << y << ” letras.” << endl;
cout << endl;
system (“PAUSE”);

cout << endl;
cout << “Ahora el programa compara las palabras y da cual es alfabeticamente anterior” << endl;
cout << “a la otra:” << endl;
cout << “1) Si el programa da un numero menor que 0 la palabra 1 es anterior a la 2.” << endl;
cout << “2) Si el programa da un numero mayor que 0 la palabra 2 es anterior a la 1.” << endl;
cout << “3) Si el programa da un 0 es que las dos palabras son la misma.” << endl;

cout << endl;
t=strcmp(v,w);
cout << “El programa nos devuelve el siguiente numero: ” << t << endl;

if (t>0)
{
cout << “La segunda palabra es anterior alfabeticamente que la primera.” << endl;
}
else if (t<0)
{
cout << “La primera palabra es anterior alfabeticamente que la segunda.” << endl;
}
else if (t==0)
{
cout << “Las dos palabras son la misma.” << endl;
}

cout << endl;
system (“PAUSE”);

cout << endl;
strcat (v,w);
cout << “Las dos palabras juntas forman la siguiente expresion: ” << v << endl;
cout << endl;
system (“PAUSE”);

cout << endl;
z=strlen (v);
cout << “La nueva expresion tiene ” << z << ” letras.” << endl;

cout << endl;
system (“PAUSE”);
return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s