Dev - C++ - Al ejecutarlo no me permite ingresar la letra

 
Vista:
Imágen de perfil de Manuel
Val: 11
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Al ejecutarlo no me permite ingresar la letra

Publicado por Manuel (6 intervenciones) el 21/10/2017 20:55:02
Hola, soy un aprendiz en este mundo de la programación. El problema que tengo es con el valor "letra". Al momento de compilarlo no me da ningun error, pero al correrlo no me permite ingresar la letra.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio>
main()
{
    char frase[50],letra;
    int C=0,i=0;
    cout<<"Introduzca una frase: ";
             cin>>frase;
    cout<<"Introduzca una letra que desee que cuente: ";
    cin>>letra;
    do{
        if(frase[i]==letra){
            C++;
        }
        i++;
    }while(i<50);
    cout<<"La cantidad de veces que aparece la letra dentro de la frase fue de: "<<C;
    getch();
}

El problema que tengo es que al momento de compilarlo no me da ningun error o advertencia, pero al momento de correrlo me permite nada mas ingresar la frase pero no la letra y de inmediato pone "La cantidad de veces que aparece la letra dentro de la frase fue de: " y pone 0.
Espero que lo entiendad y me puedan ayudar. Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 117
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Al ejecutarlo no me permite ingresar la letra

Publicado por dario alderaan@ec-red.com (107 intervenciones) el 22/10/2017 09:52:10
Tu mismo programa arreglado.
NOTA: Uso linux, no me funciona el #include <conio> ademas no es biblioteca estandar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
using namespace std;
//#include <conio>
int main()
{
  string frase;
  char letra;
  int C=0,i=0;
 
  cout << "Introduzca una frase: ";
  getline(cin,frase);
  cout << "Introduzca una letra que desee que cuente: ";
  cin >> letra;
 
  do {
    if (frase[i] == letra)
      C++;
    i++;
  } while(i<50);
 
  cout<<"La cantidad de veces que aparece la letra dentro de la frase fue de: "<<C << endl;
  //getch();
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Manuel
Val: 11
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Al ejecutarlo no me permite ingresar la letra

Publicado por Manuel (6 intervenciones) el 21/01/2018 02:08:02
Hola, tenia tiempo que no revisaba la pagina, por eso que no respondi. Gracias por tu respuesta!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad