Á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;
}