Ayuda con programa
Publicado por Andres Bravo (3 intervenciones) el 24/08/2007 02:34:30
Hola!! tengo este problema, tengo ke hacer un programa que haga esto
"Realiza un programa que lea tres números enteros e imprima en pantalla el mayor."
y ya tengo el programa hecho segun yo.
#include<stdio.h>
int main(void)
{
int a, b, c;
a=0;
b=0;
c=0;
printf("Porfavor escriba 3 numeros: \n");
scanf("%d %d %d", &a, &b, &c);
if(a>b&&b>c)
{
printf("El valor mas grande es: %d \n", a);
}
else if(b>a&&a>c)
{
printf("El valor mas grande es: %d \n", b);
}
else if(c>a&&b<a)
{
printf("El valor mas grande es: %d", c);
}
else
{
printf("Los 3 valores son iguales.");
}
}
mi problema es que esta ignorando el tercer if else y si escribo por ejemplo 1 2 3 me sale que los valores son iguales. cual es mi error, por cierto ando compilando en Unix/gcc
muchas gracias
"Realiza un programa que lea tres números enteros e imprima en pantalla el mayor."
y ya tengo el programa hecho segun yo.
#include<stdio.h>
int main(void)
{
int a, b, c;
a=0;
b=0;
c=0;
printf("Porfavor escriba 3 numeros: \n");
scanf("%d %d %d", &a, &b, &c);
if(a>b&&b>c)
{
printf("El valor mas grande es: %d \n", a);
}
else if(b>a&&a>c)
{
printf("El valor mas grande es: %d \n", b);
}
else if(c>a&&b<a)
{
printf("El valor mas grande es: %d", c);
}
else
{
printf("Los 3 valores son iguales.");
}
}
mi problema es que esta ignorando el tercer if else y si escribo por ejemplo 1 2 3 me sale que los valores son iguales. cual es mi error, por cierto ando compilando en Unix/gcc
muchas gracias
Valora esta pregunta


0