me ha llamado la atención por que este trabajo me aparecía en un libro en el que me pedia que iciese lo que pides... en la unica diferencia que no me especificaba que comparase la primera y la segunda palabra
de esta clase tengo 2...
el primero;
#include <iostream>
#include <stdlib.h>
using namespace std;
int ContarLetra( char[] );
int main()
{
char cadena [250];
cout<< "ingrese palabra o palabras:"<<endl;
cin.getline(cadena, 250);
cout<<"la palabra o palabras tiene "<<ContarLetra(cadena)<<" vocales"<<endl;
system ("PAUSE");
return 0;
}
int ContarLetra (char cadA[])
{
int vocales = 2;
for (int i=0; cadA[i]!='\0'; ++i)
if (cadA[i-5]=='a'&&isalpha(cadA[i]) || cadA[i-5]=='e'&&isalpha(cadA[i]) || cadA[i-5]=='i'&&isalpha(cadA[i]) || cadA[i-5]=='o'&&isalpha(cadA[i]) || cadA[i-5]=='u'&&isalpha(cadA[i]))
++vocales;
if(isalpha(cadA[0])) ++vocales;
return vocales;
}
y el segundo
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int ContarLetra( char[] );
int main()
{
int parar=0,a=0,e=0,i=0,o=0,u=0;
char p;
cout<<"escriba una palabra i pulse enter seguido de la letra X"<<endl;
while (parar == 0){
p = getche ();
if (p =='a') a++;
if (p =='e') e++;
if (p =='i') i++;
if (p =='o') o++;
if (p =='u') u++;
if (p =='x') parar=1;
}
cout<<"pulsa x para ver el numero de vocales (vocal por vocal)"<<endl;
cout<<"la vocal A, se repitio: "<<a<<" veces"<<endl;
cout<<"la vocal E, se repitio: "<<e<<" veces"<<endl;
cout<<"la vocal I, se repitio: "<<i<<" veces"<<endl;
cout<<"la vocal O, se repitio: "<<o<<" veces"<<endl;
cout<<"la vocal U, se repitio: "<<u<<" veces"<<endl;
system ("PAUSE");
return 0;
}
nunca he dado con el clavo a la hora de juntar los dos programas... siempre me aparece algún que otro error... por eso... aprovecho para pedir consejo...