Facebook
From Gray Partdridge, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 225
  1. #pragma once
  2.  
  3. typedef struct pudelko
  4. {
  5.         char* nazwa;
  6.         double wysokosc;
  7.         double szerokosc;
  8.         double dlugosc;
  9.         double objetosc;
  10.  
  11. }PUDELKO;
  12.  
  13. void wypisz ( PUDELKO xd );
  14. void zmien ( PUDELKO* xd );
  15.  
  16.  
  17.  
  18. #define _CRT_SECURE_NO_WARNINGS
  19. #define _CRT_SECURE_NO_DEPRECETATE
  20.  
  21.  
  22. #include <stdlib.h>
  23. #include <string.h>
  24. #include <stdio.h>
  25. #include "header.h"
  26.  
  27.  
  28.  
  29. int main( )
  30. {
  31.         PUDELKO p1;
  32.         p1.wysokosc = 10;
  33.         p1.dlugosc = 20;
  34.         p1.szerokosc = 5;
  35.         p1.objetosc = p1.dlugosc*p1.szerokosc*p1.wysokosc;
  36.         p1.nazwa = ( char* )malloc( strlen ( "klocek" ) + 1 );
  37.         strcpy ( p1.nazwa, "klocek" );
  38.         wypisz ( p1 );
  39.  
  40.         printf ( "nn" );
  41.         zmien ( &p1 );
  42.         wypisz ( p1 );
  43.  
  44.         getchar( );
  45.         return 0;
  46. }
  47.  
  48.  
  49.  
  50. void wypisz ( PUDELKO xd )
  51. {
  52.  
  53.         printf ( "nazwa: %sn", xd.nazwa );
  54.         printf ( "dlugosc: %.2lfn", xd.dlugosc );
  55.         printf ( "szerokosc: %.2fn", xd.szerokosc );
  56.         printf ( "wysokosc: %.2fn", xd.wysokosc );
  57.         printf ( "objetosc: %.2fn", xd.objetosc );
  58.  
  59. }
  60.  
  61. void zmien ( PUDELKO* xd )
  62. {
  63.  
  64.         xd->dlugosc = 100;
  65.         xd->szerokosc = 400;
  66.  
  67. }
  68.  
  69. ------------------------
  70. #pragma once
  71.  
  72. typedef struct pudelko
  73. {
  74.         char* nazwa;
  75.         double wysokosc;
  76.         double szerokosc;
  77.         double dlugosc;
  78.         double objetosc;
  79.  
  80. }PUDELKO;
  81.  
  82. void wypisz ( PUDELKO xd );
  83. PUDELKO* PwP ( PUDELKO* p1, PUDELKO* p2 );
  84.  
  85.  
  86.  
  87.  
  88. #define _CRT_SECURE_NO_WARNINGS
  89. #define _CRT_SECURE_NO_DEPRECETATE
  90.  
  91.  
  92. #include <stdlib.h>
  93. #include <string.h>
  94. #include <stdio.h>
  95. #include "header2.h"
  96.  
  97.  
  98. int main( )
  99. {
  100.         PUDELKO p1;
  101.         PUDELKO p2;
  102.         p1.wysokosc = 10;
  103.         p1.dlugosc = 20;
  104.         p1.szerokosc = 5;
  105.         p1.objetosc = p1.dlugosc*p1.szerokosc*p1.wysokosc;
  106.         p1.nazwa = ( char* )malloc( strlen ( "klocek" ) + 1 );
  107.         strcpy ( p1.nazwa, "klocek" );
  108.  
  109.  
  110.         p2.wysokosc = 30;
  111.         p2.dlugosc = 30;
  112.         p2.szerokosc = 20;
  113.         p2.objetosc = p2.dlugosc*p2.szerokosc*p2.wysokosc;
  114.         p2.nazwa = ( char* )malloc( strlen ( "klocuszek" ) + 1 );
  115.         strcpy ( p2.nazwa, "klocuszek" );
  116.  
  117.  
  118.         wypisz ( p1 );
  119.         printf ( "nn" );
  120.         wypisz ( p2 );
  121.         PwP( &p1, &p2 );
  122.  
  123.  
  124.         free ( p1.nazwa );
  125.         free ( p2.nazwa );
  126.         getchar ( );
  127.         return 0;
  128. }
  129.  
  130.  
  131.  
  132. void wypisz ( PUDELKO xd )
  133. {
  134.  
  135.         printf ( "nazwa: %sn", xd.nazwa );
  136.         printf ( "dlugosc: %.2lfn", xd.dlugosc );
  137.         printf ( "szerokosc: %.2fn", xd.szerokosc );
  138.         printf ( "wysokosc: %.2fn", xd.wysokosc );
  139.         printf ( "objetosc: %.2fn", xd.objetosc );
  140.  
  141. }
  142.  
  143. PUDELKO* PwP ( PUDELKO* p1, PUDELKO* p2 ) // sprawdza, czy pudelko 1 miesci sie w pudelku 2
  144. {
  145.         if( p1->dlugosc > p2->dlugosc && p1->szerokosc > p2->szerokosc && p1->wysokosc > p2->wysokosc )
  146.         {
  147.                 //printf ( "n%d", p2 );
  148.                 return p2;
  149.         }
  150.                
  151.         else if( p1->dlugosc < p2->dlugosc && p1->szerokosc < p2->szerokosc && p1->wysokosc < p2->wysokosc )
  152.         {
  153.                 //printf ( "n%d", p1 );
  154.                 return p1;
  155.  
  156.         }
  157.         else
  158.         {
  159.                 //printf ( "nKlocek nie miesci sie w drugim!" );
  160.                 return NULL;
  161.         }
  162.  
  163. }
  164.  
  165.  
  166. -------------------
  167.  
  168.  
  169.  
  170. #pragma once
  171.  
  172. typedef struct Data
  173. {
  174.         int dzien;
  175.         int miesiac;
  176.         int rok;
  177.  
  178. }Data;
  179.  
  180. void wczytaj ( Data &date );
  181. void wypisz ( Data date);
  182. void init ( Data &date );
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189. #define _CRT_SECURE_NO_WARNINGS
  190. #define _CRT_SECURE_NO_DEPRECETATE
  191.  
  192.  
  193. #include <stdlib.h>
  194. #include <string.h>
  195. #include <stdio.h>
  196. #include "header3.h"
  197. #include <iostream>
  198. using namespace std;
  199.  
  200.  
  201. int main ( )
  202. {
  203.         Data losowa_data;
  204.         init ( losowa_data );
  205.         wypisz ( losowa_data );
  206.         wczytaj ( losowa_data );
  207.         printf ( "n" );
  208.         wypisz ( losowa_data );
  209.  
  210.  
  211.         printf ( "Test ostatniego podpunktun" );
  212.  
  213.         wypisz ( losowa_data );
  214.         printf ( "n" );
  215.  
  216.         getchar ( );
  217.         getchar ( );
  218.         return 0;
  219. }
  220.  
  221.  
  222. void wczytaj ( Data &d1 )
  223. {
  224.         cout << "Podaj dzien" << endl;
  225.         cin >> d1.dzien;
  226.         cout << "Podaj miesiac" << endl;
  227.         cin >> d1.miesiac;
  228.         cout << "Podaj rok" << endl;
  229.         cin >> d1.rok;
  230. }
  231.  
  232. void wypisz ( Data xd )
  233. {
  234.         cout << xd.dzien << "." << xd.miesiac << "." << xd.rok << "r." << endl;
  235.  
  236.  
  237. }
  238. void init ( Data &date )
  239. {
  240.         date.dzien = 01;
  241.         date.miesiac = 01;
  242.         date.rok = 1970;
  243. }
  244.  
  245.  
  246.  
  247.