Buenos días!!!! soy nuevo este foro y espero que me podéis ayudar tengo dos problemas que no hay forma de encontrar la solución.
Crea un programa en c que reciba como entrada cuatro números enteros y muestre por pantalla aquellos inferiores al valor medio de los cuatro números. Por ejemplo tener 3,14,7 y 5 la meida es 7,5 y los números inferiores son 3,5,7.
El primero realice este programa pero no me devuelve los numeros infieriores..
# include <stdio.h>
# include<stdlib.h>
# include<math.h>
int main()
{
int n1,n2,n3,n4, resultado;
printf("Introduce primer numeros enteros\n");
scanf("%d",&n1);
printf("Introduce 2 numeros enteros\n");
scanf("%d",&n2);
resultado=n1+n2/2;
if (resultado>n1)
{ resultado=n1;}
if (resultado>n2)
{ resultado=n2;}
if ( resultado>n1 && resultado>n2)
{printf(" %d,%d",n1,n2);}
system ("pause");
return 0;
}
y el segundo es una factura de agua que entre los valores (en Litros) 100 a 500 tiene un precio de 2,5 €, entre 500 a 1000, 3€ y mas de 1000 tiene un precio de 4€.
Realice lo siguiente pero me devuelve dos sentencias o mas según pasa de un numero
#include <stdio.h>
# include <stdlib.h>
int main ()
{
float i,resultado;
printf("Introduzca el consumo ==>");
scanf("%f", &i);
if (i<=100)
{
resultado=i*2;
printf(" %1.2f euros/n",resultado);};
if (i>=100)
{resultado=i*2.5;
printf(" %1.2f euros/n", resultado);};
if (i=500)
{
resultado=i*3;
printf(" %1.2f euros/n",resultado);};
if (i>=1000)
{resultado=i*4;
printf(" %1.2f euros/n", resultado);};
Espero que me echéis un mano gracias!!
Como programar c++
Moderador: Moderadores