Dev - C++ - ¿Como resuelvo esto?

 
Vista:

¿Como resuelvo esto?

Publicado por AE86-4AG (6 intervenciones) el 14/04/2017 22:20:44
Lo que aparece en Negrita en el código son los errores indicados al compilar el programa.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
int main ()
{
	int a, b, c;
 
	printf ("introdueix un número: ");
	scanf ("%d", &a);
 
	printf ("introdueix un número: ");
	scanf ("%d", &b);
 
	printf ("introdueix un número:");
	scanf ("%d", &c);
 
if (b <a , >c){
	printf ("b és menor que a i major que c")
}
else {
	printf ("b és major que a i menor que b")
}
 
return (0);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

¿Como resuelvo esto?

Publicado por Ariel (1 intervención) el 14/04/2017 23:02:32
Hola!:
1 - if(b < a , > c) ..no se usa asi. Emplea una sola condición, si necesitas mas emplea si es posible comparadores logicos && ||, sino pasas a anidar if ' s.
2 - te falta el indicador de fin de sentencia ; en ambos printf del if.

Una forma seria

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
 
int main ()
{
	int a, b, c;
 
	printf ("introdueix un número: ");
	scanf ("%d", &a);
 
	printf ("introdueix un número: ");
	scanf ("%d", &b);
 
	printf ("introdueix un número:");
	scanf ("%d", &c);
 
	if ( b < a ){
		printf ("b és menor que a i major que c");
	}
 
	else {
		if( b > c )
			printf ("b és major que a i menor que b");
	}
 
	return (0);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Como resuelvo esto?

Publicado por AE86-4AG (6 intervenciones) el 15/04/2017 02:18:11
Pero en "if (<a)" dices que si es menor que a muestre por pantalla que "éas menor que a pero mayor quec", si pusiera que a y c son mayores que b no saldria por pantalla lo que necesito no¿?

¿Debería anidar otro "if" en ese caso?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gregory
Val: 82
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

¿Como resuelvo esto?

Publicado por gregory (34 intervenciones) el 16/04/2017 22:14:21
tu quiere ver si b es mayor o menor que los 2 .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
 
int main ()
{
	int a, b, c;
 
 
	printf ("introdueix un número: ");
	scanf ("%d", &a);
 
	printf ("introdueix un número: ");
	scanf ("%d", &b);
 
	printf ("introdueix un número:");
	scanf ("%d", &c);
 
	if ( b < a&& a>c )
        {
		printf ("b és menor que a i major que c");
	}
 
	else
      {
 
			printf ("b és major que a i menor que b");
	}
 
	return (0);
}

ahora esto se cumple por transitividad si A->B
B->C
A->C
en pocas palabras si b es mayor que y a es mayor que c
entonce b es menor que c y al mismo tiempo menor que c


ahora de forma mas compacta y mas corta seria ?(b<a&&b>c) printf ("b és menor que a i major que c"),printf ("b és mayor que a i menorr que c");
espero a verte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Como resuelvo esto?

Publicado por AE86-4AG (6 intervenciones) el 16/04/2017 23:44:40
Ahora entiendo, muchas gracias por el consejo ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar