Buenas, un saludo a todo el foro.
Estoy aprendiendo C ahora, con los tutoriales que he encontrado por la red que por cierto parecen muy buenos.
Tengo un problema con un ejercicio que estoy tratando de hacer...
/*Escribir un programa (en lenguaje C) que:
1º) Pida por teclado dos números (datos enteros).
2º) Muestre por pantalla la media artimética de los números introducidos, pero, sólo en el caso de
que ambos números sean mayores que cero.
#include <stdio.h>
int main()
{
int a, b;
float media;
printf("Introduzca primer numero: ");
scanf("%d", &a);
printf("Introduzca segundo numero: ");
scanf("%d", &b);
media = ( a + b ) / 2;
if ( a > 0 && b > 0 )
printf("%f", media);
return 0;
}
C:\Documents and Settings\mikel\Escritorio>ejercicio6.exe
Introduzca primer numero: 5
Introduzca segundo numero: 2
3.000000
Por qué no sale 3.50000 ??
Tambien lo que voy a hacer es %2f para que no aparezcan tantos decimales..
Gracias!