Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include "Funciones.h"
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5.     void Suma(Tpunto* Sumando1, Tpunto* Sumando2, Tpunto* Resultado)
  6. {
  7.     Resultado->x = (Sumando1->x)+(Sumando2->x);
  8.     Resultado->y = (Sumando1->y)+(Sumando2->y);
  9.     Resultado->z = (Sumando1->z)+(Sumando2->z);
  10. }
  11. void main ()
  12. {
  13.  
  14.    
  15.     typedef struct
  16.     {
  17.         double x;
  18.         double y;
  19.         double z;
  20.     } Tpunto;
  21.  
  22.     Tpunto* Coordenadas1, Coordenadas2, Coordenadas3;
  23.     Coordenadas1 = (Tpunto*) malloc (sizeof(Tpunto));
  24.         if (Coordenadas1==NULL)
  25.             {
  26.             printf("Error de reserva de memoria");
  27.             return;
  28.             }
  29.     Coordenadas2 = (Tpunto*) malloc (sizeof(Tpunto));
  30.         if (Coordenadas2==NULL)
  31.             {
  32.             printf("Error de reserva de memoria");
  33.             return;
  34.             }
  35.     Coordenadas3 = (Tpunto*) malloc (sizeof(Tpunto));
  36.         if (Coordenadas3==NULL)
  37.             {
  38.             printf("Error de reserva de memoria");
  39.             return;
  40.             }
  41.     Coordenadas1->x = 1.0;
  42.     Coordenadas1->y = 2.0;
  43.     Coordenadas1->z = 3.0;
  44.     (*Coordenadas2).x = 4.0;
  45.     (*Coordenadas2).y = 5.0;
  46.     (*Coordenadas2).z = 6.0;
  47.     Suma(Coordenadas1, Coordenadas2, Coordenadas3);
  48.    
  49.     printf("\n\nEl resultado de la suma tiene coordenadas <%.2lf,%.2lf,%.2lf>\n\n", Coordenadas3.x, Coordenadas3.y, Coordenadas3.z);
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement