- #pragma once
- typedef struct pudelko
- {
- char* nazwa;
- double wysokosc;
- double szerokosc;
- double dlugosc;
- double objetosc;
- }PUDELKO;
- void wypisz ( PUDELKO xd );
- void zmien ( PUDELKO* xd );
- #define _CRT_SECURE_NO_WARNINGS
- #define _CRT_SECURE_NO_DEPRECETATE
- #include <stdlib.h>
- #include <string.h>
- #include <stdio.h>
- #include "header.h"
- int main( )
- {
- PUDELKO p1;
- p1.wysokosc = 10;
- p1.dlugosc = 20;
- p1.szerokosc = 5;
- p1.objetosc = p1.dlugosc*p1.szerokosc*p1.wysokosc;
- p1.nazwa = ( char* )malloc( strlen ( "klocek" ) + 1 );
- strcpy ( p1.nazwa, "klocek" );
- wypisz ( p1 );
- printf ( "nn" );
- zmien ( &p1 );
- wypisz ( p1 );
- getchar( );
- return 0;
- }
- void wypisz ( PUDELKO xd )
- {
- printf ( "nazwa: %sn", xd.nazwa );
- printf ( "dlugosc: %.2lfn", xd.dlugosc );
- printf ( "szerokosc: %.2fn", xd.szerokosc );
- printf ( "wysokosc: %.2fn", xd.wysokosc );
- printf ( "objetosc: %.2fn", xd.objetosc );
- }
- void zmien ( PUDELKO* xd )
- {
- xd->dlugosc = 100;
- xd->szerokosc = 400;
- }
- ------------------------
- #pragma once
- typedef struct pudelko
- {
- char* nazwa;
- double wysokosc;
- double szerokosc;
- double dlugosc;
- double objetosc;
- }PUDELKO;
- void wypisz ( PUDELKO xd );
- PUDELKO* PwP ( PUDELKO* p1, PUDELKO* p2 );
- #define _CRT_SECURE_NO_WARNINGS
- #define _CRT_SECURE_NO_DEPRECETATE
- #include <stdlib.h>
- #include <string.h>
- #include <stdio.h>
- #include "header2.h"
- int main( )
- {
- PUDELKO p1;
- PUDELKO p2;
- p1.wysokosc = 10;
- p1.dlugosc = 20;
- p1.szerokosc = 5;
- p1.objetosc = p1.dlugosc*p1.szerokosc*p1.wysokosc;
- p1.nazwa = ( char* )malloc( strlen ( "klocek" ) + 1 );
- strcpy ( p1.nazwa, "klocek" );
- p2.wysokosc = 30;
- p2.dlugosc = 30;
- p2.szerokosc = 20;
- p2.objetosc = p2.dlugosc*p2.szerokosc*p2.wysokosc;
- p2.nazwa = ( char* )malloc( strlen ( "klocuszek" ) + 1 );
- strcpy ( p2.nazwa, "klocuszek" );
- wypisz ( p1 );
- printf ( "nn" );
- wypisz ( p2 );
- PwP( &p1, &p2 );
- free ( p1.nazwa );
- free ( p2.nazwa );
- getchar ( );
- return 0;
- }
- void wypisz ( PUDELKO xd )
- {
- printf ( "nazwa: %sn", xd.nazwa );
- printf ( "dlugosc: %.2lfn", xd.dlugosc );
- printf ( "szerokosc: %.2fn", xd.szerokosc );
- printf ( "wysokosc: %.2fn", xd.wysokosc );
- printf ( "objetosc: %.2fn", xd.objetosc );
- }
- PUDELKO* PwP ( PUDELKO* p1, PUDELKO* p2 ) // sprawdza, czy pudelko 1 miesci sie w pudelku 2
- {
- if( p1->dlugosc > p2->dlugosc && p1->szerokosc > p2->szerokosc && p1->wysokosc > p2->wysokosc )
- {
- //printf ( "n%d", p2 );
- return p2;
- }
- else if( p1->dlugosc < p2->dlugosc && p1->szerokosc < p2->szerokosc && p1->wysokosc < p2->wysokosc )
- {
- //printf ( "n%d", p1 );
- return p1;
- }
- else
- {
- //printf ( "nKlocek nie miesci sie w drugim!" );
- return NULL;
- }
- }
- -------------------
- #pragma once
- typedef struct Data
- {
- int dzien;
- int miesiac;
- int rok;
- }Data;
- void wczytaj ( Data &date );
- void wypisz ( Data date);
- void init ( Data &date );
- #define _CRT_SECURE_NO_WARNINGS
- #define _CRT_SECURE_NO_DEPRECETATE
- #include <stdlib.h>
- #include <string.h>
- #include <stdio.h>
- #include "header3.h"
- #include <iostream>
- using namespace std;
- int main ( )
- {
- Data losowa_data;
- init ( losowa_data );
- wypisz ( losowa_data );
- wczytaj ( losowa_data );
- printf ( "n" );
- wypisz ( losowa_data );
- printf ( "Test ostatniego podpunktun" );
- wypisz ( losowa_data );
- printf ( "n" );
- getchar ( );
- getchar ( );
- return 0;
- }
- void wczytaj ( Data &d1 )
- {
- cout << "Podaj dzien" << endl;
- cin >> d1.dzien;
- cout << "Podaj miesiac" << endl;
- cin >> d1.miesiac;
- cout << "Podaj rok" << endl;
- cin >> d1.rok;
- }
- void wypisz ( Data xd )
- {
- cout << xd.dzien << "." << xd.miesiac << "." << xd.rok << "r." << endl;
- }
- void init ( Data &date )
- {
- date.dzien = 01;
- date.miesiac = 01;
- date.rok = 1970;
- }