ayuda con programa en c

Iniciado por marck quinto, 29 Enero 2015, 21:07 PM

0 Miembros y 1 Visitante están viendo este tema.

marck quinto

 Hacer un programa que lea tres palabras, obtenga el número de vocales y nos
indique las palabras que tienen el mayor y el menor número de vocales

Orubatosu

La respuesta standar:


  • Muestra el código que tienes hecho
  • Indica cuales son tus dudas
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998

sabeeee

A mi me cuesta mucho hacer los códigos, si nunca usaste C podrías tomarte la molestia de indicar un código que hayas sacado de google por lo menos.
"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon

peterfly

#3
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...

peterfly

RESUELTO...
me imprimí los dos codigos i al final me di cuenta que los dos codigos, sumaban las vocales... solo tenia que al codigo 2... sumarle a+e+i+o+u con un int k=0 e imprimir el resultado... jejejejej... menuda tonteria...