Resultados 1 al 3 de 3

Duda funcion tipo bool en c

  1. #1 Duda funcion tipo bool en c 
    Medio
    Fecha de ingreso
    Aug 2006
    Mensajes
    126
    Descargas
    7
    Uploads
    0
    Buenas,

    Me han dado una tarea en programacion en C, donde uno de los punto dice lo siguiente:

    Código:
    Cree una funcion llamada bool bigger( int a, int b) que retorne TRUE su a es mayor b, (Los valores deben ser ingresados por consola).
    He creado el siguiente codigo:

    Código:
    #include <stdio.h>
    #include <stdlib.h>
    
    bool bigger(int a, int b);
    
    int main()
    {
        int a, b;
    
        printf("Ingrese dos valor, para saber cual es mayor. \n");
        printf("Ingrese el primer numero: ");
        scanf("%d", &a);
        printf("Ingrese el segundo numero: ");
        scanf("%d", &b);
    
        if(bigger)
        printf("a es mayor que b");
    
        return 0;
    }
    
    bool bigger(int a, int b)
    {
        if(a>b)
        return (true);
        else
        return (false);
    
    }
    y el compilador me manda errores y warning (Uso CodeBlocks), y no veo el error .

    Espero que me puedan ayudar.
    Gracias.
    Saludos!
    Viva Hack Hispano!

    El mejor lugar para aprender
    Citar  
     

  2. #2  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Código:
    #include <stdio.h>
    #include <stdlib.h>
    
    bool bigger(int a, int b);
    
    int main()
    {
        int a, b;
    
        printf("Ingrese dos valor, para saber cual es mayor. \n");
        printf("Ingrese el primer numero: ");
        scanf("%d", &a);
        printf("Ingrese el segundo numero: ");
        scanf("%d", &b);
    
        if(bigger)
        printf("a es mayor que b");
    
        return 0;
    }
    
    bool bigger(int a, int b)
    {
        if(a>b)
        return (true);
        else
        return (false);
    
    }
    El error que veo es que la función bigger marcada en rojo no está recibiendo ningún parámetro, y debería recibir los dos enteros:

    Código:
     if (bigger(a, b))
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  3. #3  
    Medio
    Fecha de ingreso
    Aug 2006
    Mensajes
    126
    Descargas
    7
    Uploads
    0
    Estas en lo correcto, la funcion no esta recibiendo ningun argumento .

    Los mensajes de error del compilador fue por no incluir la libreria stdbool.h, donde esta definida la variable bool, ya que en c propiamente tal no existe.

    Gracias hystd por la ayuda

    Saludos!
    Viva Hack Hispano!

    El mejor lugar para aprender
    Citar  
     

Temas similares

  1. Funcion onClick
    Por Deskicio en el foro PROGRAMACION WEB
    Respuestas: 8
    Último mensaje: 01-03-2008, 18:10
  2. Aplicacion/Funcion para Excel
    Por Deskicio en el foro APLICACIONES
    Respuestas: 0
    Último mensaje: 20-08-2007, 12:01
  3. En c++ funcion getchar()
    Por Deskicio en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 08-01-2006, 16:32
  4. Problem C funcion printf
    Por welvis30 en el foro PROGRAMACION DESKTOP
    Respuestas: 4
    Último mensaje: 20-12-2005, 18:13
  5. funcion mezcla equilbrada
    Por defcondos en el foro GENERAL
    Respuestas: 0
    Último mensaje: 28-05-2002, 23:49

Marcadores

Marcadores