Programación General > C/C++

 Por q marca un error?

(1/1)

Lord jedi Dany:
Al momento de definir las funciones incrementaContador e imprime?
Gracias por su ayuda


--- Código: C++ ---#include<iostream.h>#include<ctype.h> using std::cout;using std::cin;using std::endl; void incrementaContador (char, int&, int&, int&, int&);void imprime (int, int, int, int); int main () {    char caracter;    int loopy;    int cuentaLetras;    int cuentaPuntos;    int cuentaInterrog;    int cuentaExclam;        cout << "Escribe texto" << endl;    for (loopy = 1; loopy <= 100; loopy++);    {        cin.get(caracter);        incrementaContador (caracter, cuentaLetras, cuentaPuntos, cuentaInterrog,                            cuentaExclam);                            }                              imprime(cuentaLetras, cuentaPuntos, cuentaInterrog, cuentaExclam);        return 0;} /*implementamos funcion incrementaContadorse especifican los valores que tomará en cuenta la función y en qué casos debeincrementar */ void incrementaContador (char caracter, int& cuentaLetras, int& cuentaPuntos, int&                          cuentaInterrog, int& cuentaExclam);                    {                                        if (isalnum(caracter))                      cuentaLetras++;                    else                     switch (ch)                     {                            case '.' : cuentaPuntos++;                                       break;                            case '?' : cuentaInterrog++;                                       break;                                    case '!' : cuantaExclam++;                                       break;                            default : ; //se puede omitir, pues la función no tomará más datos.                    }} /* implementa inmprime, que tomarà los valores registrado por incrementaContadory los mostrará en pantalla*/  void imprime (int cuentaLetras, int cuentaPuntos, int cuentaInterrog, int                 cuentaExclam); {                                  cout << endl;                 cout << "Las cantidades son:" << endl;                      << incrementaLetras << "Letras" << endl                      << incrementaPuntos << "Puntos" << endl                      << incrementaInterrog << "Signos de interrogación" << endl                      << incrementaExclam << "Signos de admiración" << endl;                      } 

Epa:
Buenas.

Esto suena a tarea, pero aca vna algunos errores...

En la funcion cuenta fijate que pusiste switch (ch), y ch no esta definida, tendria que ir switch(caracter),

Y en la funcion imprim borra el ; despues de la linea 66, ya que estas terminando la sentencia, y la proxima empieza con "<<"
o agrega otro "cout" en la linea 67

fijate tambien que las variables que le pasas al cout no estan definidas

Cambia

--- Código: C++ ---                   cout << endl;                  cout << "Las cantidades son:" << endl                         << incrementaLetras << "Letras" << endl                         << incrementaPuntos << "Puntos" << endl                         << incrementaInterrog << "Signos de interrogación" << endl                         << incrementaExclam << "Signos de admiración" << endl;  
por


--- Código: C++ ---                   cout << endl;                  cout << "Las cantidades son:" << endl                         << cuentaLetras << "Letras" << endl                         << cuentaPuntos << "Puntos" << endl                         << cuentaInterrog << "Signos de interrogación" << endl                         << cuentaExclam << "Signos de admiración" << endl;  
que son los nombres de los argumentos de la funcion.

Tambien fijate que en la definicion de las funciones hay un ; despues la la lista de argumentos, los cuales no tienen que estar.

Saludos

Lord jedi Dany:
Je je.
Es tarea si xD
Pero no se trata de ver errores. De hecho, está basado en un ejemplo de un libro (todavía le tengo q menter mano a eso...)
En fin, gracias por esos detalles en los nunca me fijo =P.
(No soy fan de la programada, pero bueno... )

Saludos.

Navegación

[0] Índice de Mensajes

Ir a la versión completa