Advertisement
Guest User

proga7

a guest
Oct 15th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. enum lamps {
  5.     incandescent,
  6.     daylight=5,
  7.     halogen=5
  8. };
  9.  
  10. struct triangle {
  11.     int x1,y1;
  12.     int x2,y2;
  13.     int x3,y3;
  14. };
  15.  
  16. struct card_reader
  17. {
  18.     unsigned int x:4;
  19. };
  20.  
  21. union code
  22. {
  23.     struct card_reader p;
  24.     struct{
  25.         unsigned ms:1;
  26.         unsigned cf:1;
  27.         unsigned sd:1;
  28.         unsigned turn:1;
  29.     } byte;
  30. };
  31.  
  32. void main() {
  33.     enum lamps a, b, c;
  34.     a = incandescent;
  35.     b = daylight;
  36.     c = halogen;
  37.     printf("%d\n", c);
  38.  
  39.  
  40.  
  41.     struct triangle T;
  42.     float perimeter;
  43.     T.x1 = 5; T.y1 = 0;
  44.     T.x2 = 10; T.y2 = 10;
  45.     T.x3 = 0; T.y3 = 10;
  46.  
  47.     perimeter = (sqrt(pow(T.x1-T.x2,2)+pow(T.y1-T.y2,2))+sqrt(pow(T.x3-T.x2,2)+pow(T.y3-T.y2,2))+sqrt(pow(T.x1-T.x3,2)+pow(T.y1-T.y3,2)));
  48.  
  49.     printf("%0.2f", perimeter);
  50.  
  51.  
  52.  
  53.     int h;
  54.     scanf("%x", &h);
  55.     struct card_reader center = {h};
  56.     union code d;
  57.     d.p = center;
  58.     printf("%d %d %d %d\n",
  59.            d.byte.turn, d.byte.sd, d.byte.cf, d.byte.ms);
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement