Tema: funciones
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2013, 11:12
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: funciones

Hay varias formas que puedes hacer esto:

1. Usar punteros
2. Usar estructuras
3. Usar punteros a estructuras

Código C:
Ver original
  1. # include <stdio.h>
  2.  
  3. void calcular_promedio(int nota1, int nota2, float *promedio, char *letra)
  4. {
  5.     *promedio = (nota1 + nota2) / 2.0;
  6.     if (*promedio >= 7)
  7.     {
  8.         *letra = 'A';
  9.     }
  10.     else
  11.     {
  12.         *letra = 'D';
  13.     }
  14. }
  15.  
  16. void imprimir(float promedio, char letra) {
  17.     printf("El promedio es %.2f y la letra %c\n", promedio, letra);
  18. }
  19.  
  20. int main ()
  21. {
  22.     int nota1, nota2;
  23.     float resultado;
  24.     char letra;
  25.  
  26.     printf ("ingrese un num:");
  27.     scanf ("%i", &nota1);
  28.     printf ("ingrese un num:");
  29.     scanf ("%i", &nota2);
  30.  
  31.     calcular_promedio(nota1, nota2, &resultado, &letra);
  32.     imprimir(resultado, letra);
  33. }
Mi ejemplo usando punteros.