• Viernes 8 de Noviembre de 2024, 20:13

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - aprendizdec

Páginas: [1]
1
C/C++ / Minifallo En El Código
« en: Miércoles 4 de Junio de 2008, 22:21 »
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.

Código: Text
  1.  
  2. #include <stdio.h>
  3.  
  4. int main()
  5.  
  6. {
  7.     int a, b;
  8.     float media;
  9.    
  10.     printf("Introduzca primer numero: ");
  11.     scanf("%d", &a);
  12.     printf("Introduzca segundo numero: ");
  13.     scanf("%d", &b);
  14.    
  15.     media = ( a + b ) / 2;
  16.    
  17.     if ( a > 0 && b > 0 )
  18.     printf("%f", media);
  19.    
  20.     return 0;
  21. }
  22.  
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!  :hola:

Páginas: [1]