Advertisement
dllbridge

Untitled

Oct 26th, 2024
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.80 KB | None | 0 0
  1. /*
  2. #include <stdio.h>
  3.  
  4.  
  5.  
  6.  
  7. ///////////////////////////////////////////////////////////////
  8. struct  TT                                                   //  
  9. {
  10.    
  11.     int a; 
  12.     int b; 
  13. };
  14.  
  15.  
  16.  
  17.  
  18. ///////////////////////////////////////////////////////////////
  19. int main()                                                   //
  20. {
  21.    
  22.     TT    x;
  23.        
  24.     x.a = 3;
  25.     x.b = 2;
  26.    
  27.     int S = x.a + x.b; 
  28.    
  29.     printf("S = %d\n", S);
  30. }
  31.  
  32.  
  33.  
  34. */
  35.  
  36. #include  <stdio.h>
  37. #include <string.h>
  38.  
  39. ///////////////////////////////////////////////////////////////
  40. class  Zacr                                                   //  
  41. {
  42.     public:
  43.  
  44.     int n;
  45.    
  46.     void foo(float f)
  47.     {
  48.          
  49.          n += f;    
  50.     }
  51.  
  52.  
  53.     Zacr()
  54.     {
  55.          
  56.         n = 0;      
  57.     }
  58. };
  59.  
  60. void monitor(Zacr &obj);
  61.  
  62. ///////////////////////////////////////////////////////////////
  63. int main()                                                   //
  64. {
  65.     Zacr obj_L, obj_R;
  66.    
  67.     obj_L.foo(1.2);
  68.    
  69.     monitor(obj_L);
  70.     monitor(obj_R);    
  71.    
  72. }
  73.  
  74. ///////////////////////////////////////////////////////////////
  75. void monitor(Zacr &obj)
  76. {
  77.      printf("Ugol = %d\n", obj.n);
  78.  
  79. }
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. /*
  88. #include  <stdio.h>
  89. #include <string.h>
  90.  
  91. ///////////////////////////////////////////////////////////////
  92. class  CMan                                                   //  
  93. {
  94.     public:
  95.  
  96.    
  97.     int    nOld;   
  98.  
  99.     char sz[99];
  100.    
  101.     CMan()
  102.     {
  103.            
  104.          strcpy(sz, "noName");  
  105.     }
  106. };
  107.  
  108.  
  109.  
  110. ///////////////////////////////////////////////////////////////
  111. class  Cstudent : public CMan                                //  
  112. {
  113.     public:
  114.      
  115.     float f;
  116.    
  117.     Cstudent()
  118.     {
  119.            
  120.          strcpy(sz, "student");  
  121.     }          
  122.            
  123. };
  124.  
  125.  
  126. ///////////////////////////////////////////////////////////////
  127. int main()                                                   //
  128. {
  129.    
  130.     CMan     man1;
  131.    
  132.     Cstudent man2;
  133.    
  134.     man1.nOld = 22  ;
  135.     man2.nOld = 19  ;
  136.     man2.f    = 4.21;  
  137.  
  138.     printf("man1.nOld = %d, man1.sz = %s\n", man1.nOld, man1.sz);  
  139.     printf("man2.nOld = %d, man2.sz = %s\n", man2.nOld, man2.sz);
  140.     printf("man2.f    = %.2f            \n", man2.f);  
  141. }
  142.  
  143.  
  144. */
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162. /*
  163. #include <stdio.h>
  164.  
  165.  
  166.  
  167. ///////////////////////////////////////////////////////////////
  168. class  TT                                                   //  
  169. {
  170.    
  171.  
  172.    
  173.     int a; 
  174.     int b;
  175.    
  176.     public:
  177.      
  178.     int c;
  179.            
  180.     void get(int x1, int x2) { a = x1; b = x2; }        
  181.            
  182.     int summ() {  return a + b;  } 
  183.     int mult() {  return a * b;  }
  184. };
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191. ///////////////////////////////////////////////////////////////
  192. int main()                                                   //
  193. {
  194.    
  195.    
  196.     TT  x, x1, x2, arr[31];
  197.    
  198.    
  199. //  x1.a = 3;
  200. //  x1.b = 2;
  201.     x1.get(2, 3);
  202.    
  203.     int S = x1.mult();
  204.     int S1= x1.summ();     
  205.  
  206.     printf("S  = %d\n", S );   
  207.     printf("S1 = %d\n", S1);
  208. }
  209.  
  210. */
  211.  
  212.  
  213. /*
  214. //  Пример, который НЕ совместим с языком Си:
  215.  
  216. #include <stdio.h>
  217.  
  218.  
  219.  
  220. ///////////////////////////////////////////////////////////////
  221. class  TT                                                   //  
  222. {
  223.    
  224.     public:
  225.    
  226.     int a; 
  227.     int b;
  228.    
  229.     int summ();
  230.     int mult();
  231. };
  232.  
  233.  
  234.  
  235. //////////////////////////////////////////////////////
  236. int TT::summ()
  237. {
  238.        
  239.     return a + b;  
  240. }
  241.    
  242. //////////////////////////////////////////////////////
  243. int TT::mult()
  244. {
  245.        
  246.     return a * b;  
  247. }
  248.  
  249.  
  250.  
  251. ///////////////////////////////////////////////////////////////
  252. int main()                                                   //
  253. {
  254.    
  255.    
  256.     TT  x, x1, x2, arr[31];
  257.    
  258.    
  259.     x1.a = 3;
  260.     x1.b = 2;
  261.    
  262.     int S = x1.mult();
  263.     int S1= x1.summ();     
  264.  
  265.     printf("S  = %d\n", S );   
  266.     printf("S1 = %d\n", S1);
  267. }
  268.  
  269.  
  270.  
  271. */
  272.  
  273.  
  274.  
  275.  
  276.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement