elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Necesito ayuda con un programa en c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Necesito ayuda con un programa en c++  (Leído 1,454 veces)
Allison Vanessa

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Necesito ayuda con un programa en c++
« en: 3 Junio 2018, 03:05 am »

Por favor necesito ayuda con un programa en c++ soy principiante
El programa es ingresar 5 palabras en un vector luego ingresar una palabra y buscar si hay en el vector y en que posicion, ademas debe decirme cuantas vocales y consonantes tiene la palabra encontrada y por consoguiente me desplegue un menu de opciones que me diga si la palabra encontrada la quiero completar con vocales o con consonantes y hacer la operacion segun haya elegido en el menu

Es de suma urgencia, agradeceria su ayuda  :D


Este es el codigo
el error es que al momento de buscar una palabra que no esta en el arreglo me sale encontrado
el otro es que no me cuenta las vocales
y si me podrian ayudar como puedo completar la palabra encontrada con alguna vocal o consonante

#include <iostream>
#include<conio.h>
#include<string.h>
using namespace std;
struct datos{
   char cadena[5][20];
   char palabra[20];
   
}cadenas;
void ingreso_e_impresion();
void busqueda();
void vocal_consonantes();
void menu();
int i,j;
int main ();
{
   cout<<"BIENVENIDOS"<<endl;
   ingreso_e_impresion();
   busqueda();
   vocal_consonantes();
   menu();
}


///// INGRESOOOO
void ingreso_e_impresion()
{
   cout<<"INGRESO"<<endl;
   for(i=0;i<5;i++)
   {
      cout<<"palabra["<<i+1<<"]:  ";
      cin.getline(cadenas.cadena,20,'\n');
   }
   cout<<"\n";
   
   cout<<"LAS PALABRAS INGRESADAS SON  :"<<endl;
   for(i=0;i<5;i++)
   {
      cout<<"["<<i+1<<"]";
      cout<<cadenas.cadena;
   cout<<"\n";   
   }
}


///// BUSQUEDA
void busqueda()
{
   char band = 'F';
   
   cout<<"INGRESE LA PALABRA QUE DESEA BUSCAR  :";
   cin.getline(cadenas.palabra,20,'\n');
   int i=0;
   while((band=='F')&&(i<5))
   {
      if(cadenas.cadena==cadenas.palabra)
      {
      band='V';
   }
   i++;
   }
   if(band =='F')
   {
      cout<<"La palabra NO existeen el arreglo"<<endl;
   }
   else if(band =='V')
   {
      cout<<"La palabra ha sido encontrada en la posicion  "<<i-1<<endl;
     
     
   }
}
void vocal_consonantes()

{
   int vocal=0,consonantes=0,espacios=0;
   while(cadenas.palabra!='\0')
      {
         if(cadenas.palabra=='a'||cadenas.palabra=='e'||cadenas.palabra=='i'||cadenas.palabra=='o'||cadenas.palabra=='u'||cadenas.palabra=='A'||cadenas.palabra=='E'||cadenas.palabra=='I'||cadenas.palabra=='O'||cadenas.palabra=='U')
         {
         vocal++;}
         else if(cadenas.palabra==' ')
         {
         espacios++;}
         else
         {
         consonantes++;}
         i++;
      }
      cout<<"la cantidad de vocales son: "<<vocal<<endl;
      cout<<"la cantidad de espacios son: "<<espacios<<endl;
      cout<<"la cantidad de consonantes son: "<<consonantes<<endl;
}

void menu()
{
   int opcion,limite=2;
   while(limite<=2){
     
   
   cout<<"Complete la palabra"<<endl;
   cout<<"1. con vocales"<<endl;
   cout<<"2.con consonantes"<<endl;
   cout<<"opcion---->";
   cin>>opcion;
   switch(opcion)
   {
      case 1:
         {
            break;
         }
         case 2:
            {
               break;
            }
            default:
             {
                  cout<<"\n!!!ERROR!!!"<<endl;
                  cout<<"\n INGRESE UNA OPCION VALIDA"<<endl;
                  getch();
               break;
               system("cls");
            }
            getch();
   
   }
   
}
   
   
}


« Última modificación: 3 Junio 2018, 22:58 pm por Allison Vanessa » En línea

MAFUS


Conectado Conectado

Mensajes: 1.492



Ver Perfil
Re: Ayuda necesito un programa en c++
« Respuesta #1 en: 3 Junio 2018, 10:30 am »

Es un ejercicio bonito.
La cosa es que no se hacen tareas. Debes exponer el código que llevas, indicar dónde te has quedado trabado y por qué.


En línea

while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}
0xFer


Desconectado Desconectado

Mensajes: 401



Ver Perfil
Re: Necesito ayuda con un programa en c++
« Respuesta #2 en: 10 Junio 2018, 03:35 am »

Citar
cadenas.cadena==cadenas.palabra

Si quieres comparar cadenas usa strcmp
En línea

Código
  1. int getRandomNumber(){
  2.    return 4; //chosen by fair dice roll
  3.              //guaranteed to be random
  4. }
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
necesito ayuda con un programa
Ingeniería Inversa
shivak 2 12,354 Último mensaje 14 Mayo 2010, 03:07 am
por yako-_-
Necesito Ayuda Con un Programa
Programación C/C++
danwooer 2 1,719 Último mensaje 19 Noviembre 2010, 08:39 am
por [L]ord [R]NA
Necesito ayuda con un programa en c++
Programación C/C++
Zakro 4 2,561 Último mensaje 18 Mayo 2011, 19:56 pm
por Littlehorse
Necesito ayuda programa de C++
Programación C/C++
gaby2316 6 6,516 Último mensaje 10 Noviembre 2012, 08:26 am
por Magiiq
programa en c ++ necesito ayuda
Programación C/C++
jairogonz 6 3,006 Último mensaje 27 Noviembre 2012, 02:54 am
por jairogonz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines