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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  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 2,619 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


Desconectado Desconectado

Mensajes: 1.603



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

0xFer


Desconectado Desconectado

Mensajes: 400



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 15,783 Último mensaje 14 Mayo 2010, 03:07 am
por yako-_-
Necesito Ayuda Con un Programa
Programación C/C++
danwooer 2 2,641 Ú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 3,851 Último mensaje 18 Mayo 2011, 19:56 pm
por Littlehorse
Necesito ayuda programa de C++
Programación C/C++
gaby2316 6 8,313 Último mensaje 10 Noviembre 2012, 08:26 am
por Magiiq
programa en c ++ necesito ayuda
Programación C/C++
jairogonz 6 4,249 Último mensaje 27 Noviembre 2012, 02:54 am
por jairogonz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines