Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Mario Olivera

#41
Programación C/C++ / Re: Problema con EOF
2 Septiembre 2014, 00:43 AM
Cita de: rir3760 en 30 Agosto 2014, 18:01 PM
Antes de utilizar la macro EOF debes incluir el encabezado <cstdio>.

Un saludo

Muchas Gracias rir3760 por tu ayuda, pude sulocionar el problema,  ;-)

Cita de: flony en 30 Agosto 2014, 18:01 PM
por las dudas las lineas 18 y 28 son identicas no deberian ser distintas ?

Si flony! muchas gracias!  ;-)
Cita de: ecfisa en 30 Agosto 2014, 18:01 PM
Hola.


Una sugerencia, para..
Cita de: 6666 en 30 Agosto 2014, 18:01 PM
while ((calificacion= cin.get()) != ' ') o while ((calificacion= cin.get()) != ' ')

El código esta en un libro no lo programe yo :S


Saludos a todos ;D
#42
Programación C/C++ / Problema con EOF
30 Agosto 2014, 17:56 PM
 Hola gente del foro, tengo un problema con un programa que al intentar construirlo me tire el error de que EOF no ha sido declarado :

Citar /home/alumno/Escritorio/Proyectos C++/practicas/libroCalificaciones.cpp||In member function 'void libroCalificaciones::recibirCalificaciones()':|
/home/alumno/Escritorio/Proyectos C++/practicas/libroCalificaciones.cpp|48|error: 'EOF' was not declared in this scope|
||=== Build finished: 1 errors, 0 warnings ===|

Les dejo la parte del código donde uso EOF, por las dudas trabajo en linux

Código (cpp) [Seleccionar]
void libroCalificaciones::recibirCalificaciones()
{
   int calificacion;
   cout <<"Escriba las calificaciones de letra." <<endl
        <<"Escriba el caracter EOF para terminar la entrada." <<endl;

        while ((calificacion= cin.get()) != EOF)
        {
            switch (calificacion)
            {
                case 'A':
                case 'a':
                aCuenta++;
                break;

                case 'B':
                case 'b':
                dCuenta++;
                break;

                case 'C':
                case 'c':
                cCuenta++;
                break;

                case 'D':
                case 'd':
                dCuenta++;
                break;

                case 'F':
                case 'f':
                fCuenta++;
                break;

                case '\t':
                case '\n':
                case ' ':
                break;

                default:
                cout <<"Se introdujo una tecla de calificacion incorrecta."
                     <<" Escribe una nueva calificacion." <<endl;
                break;

            }
        }
}


Disculoen las molestias, saludos! :)
#43
Cita de: rob1104 en 29 Agosto 2014, 17:59 PM
Hola amigo, el texto si se imprime, solo que como la consola se desplaza pues no lo muestra, para verlo mueve el scrollbar vertical hacia arriba.

Saludos

si lo se, pero la consola no tiene scrollbar vertical ni horizontal, estoy usando linux ejecutandolo mediante code::blocks pero no es la consola de linux donde me lo ejecuta, lo ejecuto en la consola de linux y problema solucionado xD
#44
 Hola gente haciendo un ejercicio de C++, me tope con el problema de que no puedo escribir antes del primer for y nosé por que es así...

Les dejo el código del programa:

Código (cpp) [Seleccionar]
#include <iostream>
using std::cout;
using std::endl;
using std::cin;


int main()
{
   int contadorV;
   int contadorVertical;

   cout <<"Este texto no se imprime\n";

   // PRIMER FIGURA
   for (contadorV=1;contadorV <= 10; contadorV++) //itera 10
   {
       for(contadorVertical=0;contadorVertical < contadorV;contadorVertical++)
       {
       cout <<"*";
       }
       cout <<endl;
   }
   //SEGUNDA FIGURA
   cout <<"(b)\n";
   for (contadorV=1;contadorV <= 10; contadorV++)
   {
       for (contadorVertical=0;contadorVertical < contadorV; contadorVertical++)
       {
           cout <<"*";
       }
       cout <<endl;
   }

   return 0;
}


Desde ya gracias por cualquier ayuda, Saludos gente :)
#45
 Muchas gracias por tu ayuda rir3760  ;-)
#46
 Muchas gracias por sus ayudas, he podido llamar a main(), pero te hice caso avesundra y busque otra forma de que se repita lo que queria y lo logre, nada más que decir que GRACIAS ;-)
#47
 Hola gente, estoy haciendo un programa donde tenga opciones para la consola de linux o windows eso no va al caso, el tema es que por ejemplo el programa pregunta el usuario si quiere hacer ping a algo, y guarda la pagina o la ip en una variable string, lo que intento hacer es que por ejemplo si el usuario ingreso mipagina.net hacer algo así:

system("ping (variable string);

Intenté haciendo system ("ping ".variable) y no me funcionó, si alguien sabría como hacerlo se lo agradecería, desde ya disculpen las molestias :rolleyes:
#48
Hola desde ya gracias por las ayudas que he recibido, lo de system ya lo tengo solucionado, pero lo de llamar a main no, explico un poquito que archivos tengo...

Tengo 3 archivos en mi proyecto uno llamado main.cpp, otro cabezal.h donde se muestran las funciones que tiene y un cabezal.cpp que describe las funciones... bueno desde el archivo cabezal quiero llamar a main, en un if, de un función miembro de la clase que esta en el cabezal,.cpp  y la verdad es que no se como, si alguien podría ayudarme se lo agradecería, Saludos   :D  
#49
 Hola gente, tengo una duda, antes lo sabía hacer pero ahora no, y lo que quiero hacer es llamar a la función main, para que empieze el programa de nuevo, trabajo separando la interfaz de la implementacion y en una funcion de c++ intenté hacer return main(); y no funcionó si alguien me ayudaría se lo agradecería.

Ya que estoy quiero saber como haría para hacer un system("pause") y system ("cls"); en linux.

Desde a muchas gracias por cualquier ayuda, saludos ;D
#50
Cita de: leosansan en 21 Agosto 2014, 15:18 PM
Ya que es con un for, prueba algo como esto:

Código (cpp) [Seleccionar]
 int factorial=1;
 for (int contador=2;contador <= numero;contador++)
   factorial *= contador;


Creo que el código se explica por si solo.  ;)

¡¡¡¡ Saluditos! ..... !!!!



Muchas gracias leosansan, me has solucionado el problema  ;-)