Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: chewbaccaChaka en 25 Abril 2018, 19:20 pm



Título: Programa no me da el resultado correcto
Publicado por: chewbaccaChaka en 25 Abril 2018, 19:20 pm
Buenas tardes, estoy empezando a aprender a hacer funciones, hize un programa con una funcion de comparar, pero no entiendo porque no me sale correcto, cuando lo pruebo, no me marca error de sintaxis si no que simplemente no me da el resultado correcto,
AYUDA!
Soy nuevo en esto
Al ingresar 2 numeros, me pone el primero que se ingreso como el mayor aunque no sea asi.

Código:
#include <stdio.h>
#include <conio.h>

void compara(int a, int b)
{
    if ( a>b ){
printf("%d es mayor",a);
}
else
{
printf("%d es mayor",b);
}

}

int main ()
{
    int num1,num2;
    printf("Ingrese dos numeros \n");
    scanf("%d,%d",&num1,&num2);
    compara(num1,num2);
    return 0;
}





Título: Re: Programa no me da el resultado correcto
Publicado por: engel lex en 25 Abril 2018, 19:29 pm
Código:
Ingrese dos numeros 
 1,7
7 es mayor   

me funciona perfecto


Título: Re: Programa no me da el resultado correcto
Publicado por: chewbaccaChaka en 25 Abril 2018, 19:31 pm
Gracias, si ya vi mi error fue que estaba ingresando los numeros con un espacio, y debia ser con una coma, mil gracias