Programa no me da el resultado correcto

Iniciado por chewbaccaChaka, 25 Abril 2018, 19:20 PM

0 Miembros y 1 Visitante están viendo este tema.

chewbaccaChaka

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.

#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;
}





engel lex

Ingrese dos numeros
1,7
7 es mayor   


me funciona perfecto
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

chewbaccaChaka

Gracias, si ya vi mi error fue que estaba ingresando los numeros con un espacio, y debia ser con una coma, mil gracias