��#ࡱ#�################>###��
#############################`#######����########�������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
��������########################
###
#######
##############################################################################
###!###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S
###T###U###V###W###X###Y###Z###[###\###]###^###_###��������b###c###�������������
��������������������������������������������������������������������������������
�����������������������R#o#o#t#
#E#n#t#r#y#################################################��������#############
###################`#�ࡱH�#a###########P#P#4#0###################################
######################
###����####����#########################################�########S#u#m#m#a#r#y#I
#n#f#o#r#m#a#t#i#o#n###########################(###������������#################
#######################�########################################################
###################������������################################################�
ࡱ#####E###�#1##�##f#�#(###(###y###[###########�#########################�##�###�
�#�###�#�#��##���#���###�##�###��#�###�#�#��##���#������������������������������
�������������������������������###����������������������������������������������
���������������###�������������������������������������������������������������#
@#�������������������������������������������������������������###��������������
������������������������������������������������#�������������������������������
������������������������������###�����������������������������������������������
��������������###�������������������������������������������������������������##
#�������������������������������������������������������������#�����������������
����������������������������������������������#���������������������������������
����������������������������###�������������������������������������������������
������������1RI�������������������������������������������������������������#V��
�����������������������������������������������������������EU�������������������
�������������������������������������������?
�������������������������������������������������������������#������������������
��������������������������������������������#=#���������������������������������
����������������������������#��������������������������������������������������
���������������������������������������������������������������������� �������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
������������������������������������������������������#�~�����������������������
����������������������������������������R���������������������������������������
�����������������������RP�������������������������������������������������������
������P����������������������������������������������������������������F��������
������������������������������������������������������#t#�����������������������
��������������������������������������V�����������������������������������������
���������������������#RP��������������������������������������������������������
�����#���������������������������������������������������������������##���������
����������������������������������������������������#���������������������������
�����������������������������������##�������������������������������������������
�������������������O������������������������������������������������������������
�F���������������������������������������������������������������#��������������
������������������������������������������������#S&�����������������������������
���������������������������������##���������������������������������������������
�����������������RP�������������������������������������������������������������
:����������������������������������������������������������������#&�������������
������������������������������������������������v�������������������������������
������������������������������?
=�������������������������������������������������������������v�����������������
����������������������������������������������?
�#��������������������������������������������������������������F���������������
��������������������������������������������������������������������������������
�������������������������������R������������������������������������������������
�������������v#�������������������������������������������������������������v#��
������������������������������������#�������������������������������������������
�����#�#�#�#�##�#�#������������������������������������������������
#����
��#�#�����������������������#���������������������������#� ���
��#�����������������������������������������������#����
�������������������������#E������������������������������#����������������������
�������F������������������������������������������������������������#�#���������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
����������������� t������������������������������������������������������������
dž
�v#�������������������������������������������������������������=���������������
����������������������������������������������=���������������������������������
�����������������������������#��������������������������������������������������
�������������v#�������������������������������������������������������������#�F�
������������������������������������������������������������#v#�����������������
��������������������������������������������##����������������������������������
������������������������������R�������������������������������������������������
�������������#��������������������������������������������������������������#���
����������������������������������������������������������j���������������������
����������������������������������������n���������������������������������������
��������������������������������������������������������������������������������
������#��������������������������������������������������������������"����������
����������������������������������������������������#�#�������������������������
��������������������������������������������������������������������������������
�������������������V�R����������������������������������������������������������
��������������������������������������������������������������������������������
�����������������������������������������������#��������������������������������
�����������������������������#��������������������������������������������������
��������������RP�������������������������������������������������������������v#�
������������������������������������������������������������?
�������������������������������������������������������������)#�����������������
���������������������������������������������#�O��������������������������������
������������������������������
R�������������������������������������������������������������&a����������������
���������������������������������������������#t#��������������������������������
������������������������������#�####��###`##��######�%######�%###�##�
%###&##��###�##��######�� #####�� ##�##�� ##&##��!##"##��!#####��!#####��!
#####��"#####��"##�##��"##&##��&##�##��&#####��'#####��'##�##��'##&##�e(##"##��(
#####��(##�##��(#####�E)#####�E)##�##�E)##&##�#-##�##�7-#####��-#####��-##�##��-
##&##��.##"##��.#####�#/##�##�7/#####��/#####��/##�##��/##&##��5##�##��5#####��6
#####��6##�##��6##&##�w7##"##��7#####��7##�##��7#####�W8#####�W8##�##�W8##&##��>
##�##�#?#####��?#####��?##�##��?
##&##��@##"##��@#####�#A##�##�#A#####��A#####��A##�##��A##&##��G##�##��G#####��H
#####��H##�##��H##&##�{I##"##��I#####��I##�##��I#####�[J#####�[J##�##�[J##&##�'R
##�##�MR#####�S#####�S##�##�
S##&##��S##"##�#T#####�5T##�##�MT#####��T#####��T##�##��T##&##��]##�##��]#####�ࡱ
^#####�ࡱ^##�##�ࡱ^##&##�__##"##��_#####��_##�##��_#####��`#####��`##b##��`##&##�#
d##�##�'d#####��d#####��d##�##��d##&##��e##"##��e#####�#f##�##�'f#####��f#####��
f##�##��f##&##��k##�##��k#####��l#####��l##�##��l##&##��m##"##��m#####��m##�##��
m#####�cn#####�cn##�##�cn##&##�[v##�##��v#####�Aw#####�Aw##�##�Aw##&##�!
x##"##�Gx#####�ix##�##��x#####�#y#####�#y##�##�#y##&##��##�##�#�#####�ǂ#####�ǂ##
�##�ǂ##&##���##"##��̓
#####��##�##�#�#####���#####���###
#���##&##���##�##���#####�o�#####�o�##�##�o�##&##�O�##"##�u�#####���##`##���####
#�#�#####�#�##�##�#�##&##���##�##���#####�ࡱ�#####�ࡱ�##�##�ࡱ�##&##�_�##"##���####
#���##�##���#####�?�#####�?�##�##�?�##&##��##�##�#�#####� #####� ##�##�
˟
˟
##&##���##"##� #####��##�##�#�#####���#####���##�##���##&##�/�##�##�U�#####�#�
˟
Ѡ
#####�#�##�##�#�##&##��##"##�#�#####�=�#####�M�#####�c�##@##�{�#####���#####���#
#2##���##&##��##@##�#�#####�S�#####�S�##\##�S�##&##���##"##�ժ#####��#####�#�####
#�#�#####�#�#####�#�##&##�#�##"##�C�#####�e�#####�}�#####�}�#####�}�#####�}�##&#
#���##"##���#####�ӫ#####��#####��#####�#�#####�)�##�##�G�##P##� ##v##�#�##v##��
Ϭ
�##v##�#�##v##���##0##��#####�'�##"##�9�##�##�[�##t##�#�##�##�u�##########����##
##
#########@#p��# �##############�##�#�>##@#p��#�###############�##�#�>##AGp�0�
##############�##�#�>################r##�##��M�V
���,###��#####��#��d######0##d#########
###Struktury�
#
#########
#####,########### #########
####��#��d######0##d#######################��######################@#
#��p#��############�##�#�>##A# #
p#@#############�####�>##@#��
�@#############�####�>##@#�������############�##�#�>I###`�p�#�#
##########�####### A���p�0#� ############�##�#�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############1#
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
####################### #############��##wa####yl wzo########
#�>########
#####�?######################����####
#########@#p��# �##############�##�#�>##@#p��#�###############�##�#�>##AGp� �
#�############�##�#�>
####����#�#
##########�########a##����#�############�##<
�>##a##�#0
�#############�##�
�>
###���#@###############�########a#���#@###############�##�
�>,#########,#####3##�##:��#���####��#####�##��d#########d#########/###struct
nazwa { // lista sk�adnik�w };#
#/#####
######### ############### ############### ############### ###############
############### ############### ############### ############### ###############
###########/#########
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d#########3##�##J�#�#�#��####��#####�##��d#########d#####
########Dost�p do sk�adowych struktury:y
############################################��#��d#########d#2#######3##�##���##
#�#��####��#####�##��d#########d#########/###Nazwa_Zmniennej_Strukturalnej .
Nazwa_Sk�adnika=
#/##############################################################################
#############/#########/####��#��d#########d#########r##�##��=�V
���$###��#####��#��d#########d#############Definicja struktury�
#################$##########################��#��d#########d###########
###########��######################@# #��p#��############�##4#�>##A# #
p#@#############�##,#�>##@#��
�@#############�##D
�>##@#�������############�##� �>I###`�p�#�#
##########�####### A���p�0#� ############�##D
�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############2)
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#####################################��##wa####yl wzo########�#�>
#####################################����####
#########@#p��# �##############�##,
�>##@#p��#�###############�##d
�>##a#���P#��############�##T �>
#a#J�0�*�L##
##########�##�
�>##########�#####3##�##���##���####��#####�##��d#########d#############Przyk�ad
1 (plik PROG64.CPP):#
###########################################################################
################################################��#��d#########d#########3##�##�
�M���/#��####��#####�##��d#########d#########{####include <iostream.h>#include
<conio.h>struct Osoba{ char *Nazwisko; char *Imie; int Wiek;};Osoba Student;
cdn.#
#{#####
###)############################################################################
###################################
################################################################################
#########
#######{##############��#��d#########d############��#��d#########d############��
#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d#####################����##########�###########@#
#��p#��############�##�
�>##A# #
p#@#############�##�#�>##@#��
�@#############�##�
�>##@#�������############�##�
�>I###`�p�#�###########�####### A���p�0#� ############�###
�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############3#
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################!#############��##################
###�#�>########"#############################����####
#########@#p��# �##############�##l
�>##@#p��#�###############�###
�>
###��#�
k##
##########�########a#j�#�
#k#############�##�
�>##########�#####3##�##��-��N#��####��#####�##��d#########d#########�###void
main ( ){ clrscr(); // Warto�� zmiennej strukturalnej wyznaczamy poprzez //
nadanie warto�ci poszczeg�lnym jej sk�adnikom. // Mo�na to zrobi� za pomoc�
instrukcji przypisania: Student.Nazwisko = "Kowalski"; Student.Imie = "Jan";
Student.Wiek = 20; cout << "Nazwisko: " << Student.Nazwisko << endl; cout <<
"Imi�: " << Student.Imie << endl; cout << "Wiek: " << Student.Wiek << endl;
cdn.#
#�#####)########################################################################
##########################################�#########
###############
#####V###############################################
################################################################################
###############################
################################################################################
###############################################################################
################################################################################
################################################################################
#########################
#######�#############��#��d#########d############��#��d#########d#######
####��#��d#########d#######7####��#��d#########d#######4####��#��d#########d####
###7####��#��d#########d#######"####��#��d#########d############��#��d#########d
############��#��d#########d#######4####��#��d#########d#######,####��#��d######
###d#######,####��#��d#########d############��#��d#########d#2#####(###
%#########����######w###�#&###'#####@# #��p#��############�##
�>##A# #
p#@#############�####�>##@#��
�@#############�##D
�>##@#�������############�##� �>I###`�p�#�#
##########�####### A���p�0#� ############�##�#�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############4#
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################-###*#########��##############+###,###�
�>$###)###.#############################����####
#########@#p��# �##############�##�#�>##@#p��#�###############�##�#�> ###P��
###
##########�########a#P��
##############�##�
�>##########�#####3##�##���� �#��####��#####�##��d#########d#########�### //
Mo�na nada� warto�ci poszczeg�lnym sk�adnikom //zmiennej strukturalnej poprzez
wczytanie z klawiatury: cout << "\nNazwisko: "; cin.width(30); cin >>
Student.Nazwisko; cin.width(20); cout << "Imi�: "; cin >> Student.Imie; cout
<< "Wiek: "; cin >> Student.Wiek; cout << Student.Nazwisko << � � <<
Student.Imie << �\ t� << Student.Wiek; while (! kbhit( )) { };}
#�#####/###################l#########
################################################################################
#####################################+##########################################
#####################
################################################################################
###############
################################################################################
################################### ###############################
################################################################################
###############
###############################
################################################################################
################################################################################
#############�#########4####��#��d#########d#######:####��#��d#########d########
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d############��#��d#########d############��#��d#########d
############��#��d#########d############��#��d#########d############��#��d######
###d#######2####��#��d#########d#######
%####��#��d#########d############��#��d#########d#######
####��#��d#########d############��#��d#########d#######4###1#########����#######
#####2###3#####@# #��p#��############�##t#�>##A# #
p#@#############�##D
�>##@#��
�@#############�##�
�>##@#�������############�##�#�>I###`�p�#�###########�####### A���p�0#�
############�##�#�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############5�
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################9###6#########��##############7###8###�
�>0###5###:#############################����####
#########@#p��# �##############�##�#�>##@#p��#�###############�##�#�>##a#���#
��############�##$#�>
###��@�@#�##
##########�########a#��@�:#�#############�##T
�>##########�#####3##�##����#���####��#####�##��d#########d#############Przyk�ad
2 (plik PROG65.CPP):{
###########################################################
################################################��#��d#########d#########3##�##�
�]�##�#��####��#####�##��d#########d#########"####include <iostream.h>#include
<conio.h>#include <dos.h>struct Data
// definicja typu strukturalnego
Data{ int Dzien, Miesiac, Rok;};struct Osoba
// definicja typu strukturalnego
Osoba{ char Nazwisko[30]; char Imie[20]; Data Data_Ur;};Osoba Pracownik;Osoba
Dane[3];cdn.
#"#########:#####################
#########################################
################################################################################
#####################################################
#########################################
################################################################################
###############################################################"################
#########
#######"##############��#��d#########d############��#��d#########d############��
#��d#########d############��#��d#########d#######3####��#��d#########d##########
##��#��d#########d############��#��d#########d############��#��d#########d######
######��#��d#########d#######4####��#��d#########d############��#��d#########d##
##########��#��d#########d############��#��d#########d############��#��d########
#d############��#��d#########d############��#��d#########d############��#��d####
#####d############��#��d#########d#######@###=#########����############>###?
#####@# #��p#��############�##$
�>##A# #
p#@#############�##�#�>##@#��
�@#############�##
�>##@#�������############�##d
�>I###`�p�#�###########�####### A���p�0#� ############�###
�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############6#
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################E###B#########��##############C###D###4
�><###A###F#############################����####
#########@#p��# �##############�##�#�>##@#p��#�###############�##<
�>
###���@#�## ##########�########a#���@#�#############�##l
�>##########�#####3##�##���##�#��####��#####�##��d#########d#############void
main( ){ clrscr(); cout << "Wprowadzam dane do zmiennej strukturalnej "
<< " Pracownik:\ n"; cout << "\ nNazwisko: ";
cin.width(sizeof(Pracownik.Nazwisko); cin >> Pracownik.Nazwisko; cout <<
"Imi�: "; cin.width(sizeof(Pracownik.Imie)); cin >> Pracownik.Imie; cout <<
"Data urodzenia: " << " \ n\ tDzien: "; cin >> Pracownik.Data_Ur.Dzien; cout
<< "\ tMiesi�c: "; cin >> Pracownik.Data_Ur.Miesiac; cout << "\t Rok: "; cin
>> Pracownik.Data_Ur.Rok; delay(3000);
cdn.y
#######7########################################################################
###########################################################*####################
################################################################################
###########
###############################################################################
###############2################################################################
###############################/################################################
################################################################################
###############
###############
###############################!
###############################################################################
###############
################################################################################
###############
###############################,#########################
#####################��#��d#########d############��#��d#########d#######
####��#��d#########d#######7####��#��d#########d############��#��d#########d####
########��#��d#########d#######(####��#��d#########d############��#��d#########d
############��#��d#########d#######
%####��#��d#########d############��#��d#########d#######2####��#��d#########d###
####"####��#��d#########d############��#��d#########d#######$####��#��d#########
d############��#��d#########d#######
####��#��d#########d############��#��d#########d#######L###I#########����######�
#####J###K#####@# #��p#��############�##�#�>##A# #
p#@#############�##�
�>##@#��
�@#############�##�
�>##@#�������############�##4
�>I###`�p�#�###########�####### A���p�0#� ############�##
�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############7#
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################Q###N#########��##############O###P###�#�>H###M###R######
#######################����####
#########@#p��# �##############�###�>##@#p��#�###############�##D�>
###���@#p##
##########�########a#���@#p#############�##�#�>##########�#####3##�##���##S#��##
##��#####�##��d#########d#########c### clrscr(); cout << "Teraz wprowadzam dane
do tablicy Dane sk�adaj�cej si�\n" << "z dw�ch element�w typu
strukturalnego:\n"; int i; for (i=0; i < 2; i++) { cout << "\ nNazwisko:
"; cin.width(sizeof(Dane[i]. Nazwisko)); cin >> Dane[i].Nazwisko;
cout << "Imi�: "; cin.width(sizeof(Dane[i]. Imie)); cin >> Dane[i].Imie;
cout << "Data urodzenia: " << " \ n\ tDzien: "; cin <<
Dane[i].Data_Ur.Dzien; cout << "\ tMiesi�c: "; cin >>
Dane[i].Data_Ur.Miesiac; cout << "\ tRok: "; cin >> Dane[i].Data_Ur.Rok;
} while (! kbhit()) { };}1
#c#####:###################################################################7####
###########
###############################################(################################
###############################################!
###############################################################
###############8################################################################
###############################4################################################
################################################################################
###############
###############
###############################"################################################
###############################
###############################$################################################
##############################################################################
################################################################################
#################################c##############��#��d#########d#######D####��#�
�d#########d#######:####��#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d#######+####��#��d#########d############��#��d#########d
############��#��d#########d#######'####��#��d#########d############��#��d######
###d#######5####��#��d#########d############��#��d#########d############��#��d##
#######d#######%####��#��d#########d############��#��d#########d#######!
####��#��d#########d############��#��d#########d############��#��d#########d####
###
####��#��d#########d############��#��d#########d#######X###U#########����#######
#####V###W#####@# #��p#��############�##t�>##A# #
p#@#############�##�#�>##@#��
�@#############�##
�>##@#�������############�###�>I###`�p�#�###########�####### A���p�0#�
############�##��>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############8�
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################]###Z#########��##############[###\###�
�>T###Y###^#############################����####
#########@#p��# �##############�##��>##@#p��#�###############�##��>
###����
��#
##########�########a#����
��############�##| �>##a#@� �� ��############�##L#�>
###��@##
�#############�########a#��@##
�#############�####�>##########b#####3##�##����v
����####��#####�##��d#########d#########�###Je�li do obiektu strukturalnego
odwo�ujemy si� za pomoc� wska�nika, to dost�p do poszczeg�lnych p�l uzyskujemy
za pomoc� operatora -> ( znak �-� oraz znak �>� ):�
#�########9###############
###############A###################################################
###############################
###############################
###############################
#############################�#########�####��#��d#########d#########3##�##z�=�
���####��#####�##��d#########d#############Wska�nik struktury:#
#################$##########################��#��d#########d#2#######3##�##��]#�
#j#��####��#####�##��d#########d#############Wska�nik_Obiektu ->
Nazwa_Sk�adnika#
################################################################################
############################��#��d#########d#######d###a#########����###########
#b###c#####@# #��p#��############�####�>##A# #
p#@#############�##��>##@#��
�@#############�##�
�>##@#�������############�##\#�>I###`�p�#�###########�####### A���p�0#�
############�##�#�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############9#
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################i###f#########��##############g###h####
�>`###e###j#############################����####
#########@#p��# �##############�##�#�>##@#p��#�###############�##$#�> ###�����
*#############�########a#b���*#############�##d#�>##a#���##��############�##�#�>
##########�#####3##�##����X�#��####��#####�##��d#########d#########�####include
<iostream.h>#include <conio.h>#include <dos.h>struct Data{ int Dzien, Miesiac,
Rok;};struct Osoba{ char Nazwisko[30]; char Imie[20]; Data Data_Ur;};Osoba
Pracownik;Osoba Dane[3];Osoba *Wsk;cdn.
#�#########:####################################################################
################################################################################
###########################################################################.####
#####################
#######�##############��#��d#########d############��#��d#########d############��
#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d############��#��d#########d############��#��d#########d
############��#��d#########d############��#��d#########d#######
####��#��d#########d############��#��d#########d#2#######3##�##����#���####��###
##�##��d#########d#############Przyk�ad 3 ( plik PROG66.CPP):
###########################################################
################################################��#��d#########d#######p###m####
#####����? ####a_Sk�an###o#####@# #��p#��############�##�#�>##A# #
p#@#############�##�#�>##@#��
�@#############�##
�>##@#�������############�##�#�>I###`�p�#�###########�####### A���p�0#�
############�##d#�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############10
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################u###r#########��############�#s###t###�
�>l###q###v########### #################����####
#########@#p��# �##############�##$#�>##@#p��#�###############�##t#�>
###����@#p#############�########a#����:#p#############�##�
�>##########�#####3##�##����##S#��####��#####�##��d#########d#############void
main(){ clrscr(); cout << "Wprowadzam dane do zmiennej strukturalnej
Pracownik:\ n"; Wsk = &Pracownik;
// ustawiam wska�nik na zmiennej
Pracownik cout << "\ nNazwisko: "; cin.width(sizeof(Wsk->Nazwisko)); cin >>
Wsk->Nazwisko; cout << "Imi�: "; cin.width(sizeof(Wsk->Imie)); cin >> Wsk-
>Imie; cout << "Data urodzenia: " << "\ n\ tDzien: "; cin >> Wsk->Data_Ur.
Dzien; cout << "\ t Miesi�c: "; cin >> Wsk->Data_Ur. Miesiac; cout << "\
tRok: "; cin >> Wsk->Data_Ur. Rok; delay(3000); clrscr();cdn."
#######3########################################################################
###########################################################7####################
########### ###############################
###############################################################################
###############.################################################################
###############################*################################################
################################################################################
###############################
###############
###############################################################################
###############
################################################################################
###############
###############################/#########################
#################
####��#��d#########d############��#��d#########d#######
####��#��d#########d#######E####��#��d#########d############��#��d#########d####
###@####��#��d#########d############��#��d#########d#######$####��#��d#########d
############��#��d#########d############��#��d#########d#######
####��#��d#########d############��#��d#########d#######1####��#��d#########d####
########��#��d#########d############��#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
########��#��d#########d#######
####��#��d#########d############��#��d#########d#2#####|
###y#########����##########�#z###{#####@# #��p#��############�##,#�>##A# #
p#@#############�##$#�>##@#��
�@#############�##�
�>##@#�������############�##�#�>I###`�p�#�###########�####### A���p�0#�
############�##T#�>####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############11
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################�###~#########��##############ࡱ###�###�#�>x###}###�######
#####
#################����####
#########@#p��# �##############�##��>##@#p��#�###############�##�#�>
###���@#p#############�########a#���:#p#############�##4#�>##########�#####3##�#
#���##S#��####��#####�##��d#########d#########�### cout << "Teraz wprowadzam
dane do tablicy Dane sk�adaj�cej si�\ n" << "z dw�ch element�w typu
strukturalnego:\ n"; int i; Wsk = Dane;
// ustawiam wska�nik na pocz�tku
tablicy Dane for (i=0; i < 2; i++, Wsk++) { cout << "\ nNazwisko: ";
cin.width(sizeof(Wsk->Nazwisko)); cin >> Wsk->Nazwisko; cout << "Imi�:
"; cin.width(sizeof(Wsk->Imie)); cin >> Wsk->Imie; cout << "Data
urodzenia: " << "\ n\ tDzien: "; cin >> Wsk->Data_Ur.Dzien; cout << "\ t
Miesi�c: "; cin >> Wsk->Data_Ur.Miesiac; cout << "\ t Rok: "; cin >>
Wsk->Data_Ur.Rok; } delay(3000); clrscr( );cdn.
#�#####9###################################################################8####
###########
###############################################)################################
###############################)################################################
################################################################################
###############################
###############4################################################################
###############################0################################################
################################################################################
###############
###############
###############################################################################
##############################################!
###############################################################
################################################################################
#########
#######�#########D####��#��d#########d#######:####��#��d#########d#######
####��#��d#########d#######=####��#��d#########d############��#��d#########d####
########��#��d#########d############��#��d#########d#######'####��#��d#########d
############��#��d#########d############��#��d#########d############��#��d######
###d############��#��d#########d#######4####��#��d#########d#######
####��#��d#########d############��#��d#########d#######"####��#��d#########d####
########��#��d#########d############��#��d#########d############��#��d#########d
############��#��d#########d#######
####��#��d#########d############��#��d#########d#######�###�#########����#######
#####�###�#####@# #��p#��############�####OH##A# #
p#@#############�##L#�>##@#��
�@#############�##
�>##@#�������############�##�#�>I###`�p�#�###########�####### A���p�0#�
############�##T#OH####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############12
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################�###�#########��##############�###�###<#�>�###�###�######
#######################����####
#########@#p��# �##############�##L#OH##@#p��#�###############�##�#OH ###��P�
0#############�########a#��P�
0#############�####OH###########
####3##�##��m�F
##��####��#####�##��d#########d############# cout << "Teraz wy�wietlam zawarto��
zmiennej Pracownik:\ n"; Wsk = &Pracownik; cout << Wsk->Imie << " " << Wsk-
>Nazwisko << ", ur. " << Wsk->Data_Ur.Dzien << "." << Wsk->Data_Ur.Miesiac
<< "." << Wsk->Data_Ur.Rok << endl; cout << "\ nTeraz wy�wietlam zawarto��
tablicy Dane:\n"; Wsk = Dane; for (i=0; i < 2; i++,Wsk++) { cout << Wsk-
>Imie << " " << Wsk->Nazwisko << ", ur. " << Wsk->Data_Ur.Dzien << "." << Wsk-
>Data_Ur.Miesiac << "." << Wsk->Data_Ur.Rok << endl; } while (!kbhit())
{ };}
#######I###################################################################1####
################################################################################
################################################################################
###########
################################################################################
################################################################################
################################################################################
###############################################################-
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
###############################
################################################################################
###########################################>####��#��d#########d############��#�
�d#########d#######8####��#��d#########d#######<####��#��d#########d#######+####
��#��d#########d############��#��d#########d#######;####��#��d#########d########
####��#��d#########d############��#��d#########d############��#��d#########d####
###;####��#��d#########d#######8####��#��d#########d#######'####��#��d#########d
############��#��d#########d############��#��d#########d############��#��d######
###d#######
####��#��d#########d############��#��d#########d#######�###�#########����#######
#####�###�#####@# #��p#��############�##�#OH##A# #
p#@#############�##4#OH##@#��
�@#############�##�
�>##@#�������############�##d#OHI###`�p�#�###########�####### A���p�0#�
############�##�#OH####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############13
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################�###�#########��##############�###�###l#�>�###�###�######
#####
#################����####
#########@#p��# �##############�##�#OH##@#p��#�###############�##4#OH ###���
��#
##########�########a#���
��############�##�#OH##a#P���#��############�##�#OH
###��p��
�##
##########�########a#��p��
�#############�##L#OH
###�� #
#�#############�########a#�� # #�#############�####OH###��#
�##
##########�########a#��#
�#############�##�#OH##########�#####3##�##���v
i��####��#####�##��d#########d#########=###Ka�da definicja struktury wprowadza
nowy, unikatowy typ, np.:#
#=#########=#################=#########=####��#��d#########d#########3##�##����f
#c���####��#####�##��d#########d#########+###struct S1 { int i; };struct S2
{ int j; };#
#+############### ############### ############### ###############
############### ############### ############### ############### ###############
############### ############### ############### ############### ###############
############### ###############
###########+##############��#��d#########d############��#��d#########d#########3
##�##���
s#��####��#####�##��d#########d#########5###Typy S1 i S2 s� r�nymi
typami, zatem w deklaracjach:�
#5#########################################################################)####
#############5#########5####��#��d#########d#########3##�##��=#�#�#��####��#####
�##��d#########d#############S1 x, y;S2 z;
################# #####################
####��#��d#########d############��#��d#########d#########3##�##���#�
�#��####��#####�##��d#########d#########N###zmienne x oraz y s� tego
samego typu S1, natomiast x oraz z s� r�nych typ�w.
#N##############################################################################
###########################
################################################################################
#N#########N####��#��d#########d#2#####�###�#########����############�###�#####@
# #��p#��############�##d#OH##A# #
p#@#############�##�#OH##@#��
�@#############�##
�>##@#�������############�##�#OHI###`�p�#�###########�####### A���p�0#�
############�##D#OH####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############14
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################�###�#########��##############�###�###,#OH�###�###�######
######################����####
#########@#p��# �##############�##�#OH##@#p��#�###############�##l#OH##a##�
�##@�############�##�#OH
###p��#@�#
##########�########a#p��#@�############�##�#OH##a##�p�p#��############�##�#OH
###@� ��#�##
##########�########a#@�
��#�#############�##D#OH##a#��#��#############�##$#OH##a#��0##
6#############�####OH
###@��#�#=##
##########�########a#@��#�#=#############�##�#OH##########�#####3##�##J�=��##��#
###��#####�##��d#########d#############Wobec tego przypisania:�
############################################��#��d#########d#########3##�##���F#
#��####��#####�##��d#########d############x = y;y = x;#
############### ###########
##############��#��d#########d############��#��d#########d#########3##�##J��6#s�
�####��#####�##��d#########d#############s� poprawne, podczas gdy:#
############################################################################��#�
�d#########d#########3##�##z�=��#�#��####��#####�##��d#########d############x =
z;z = y;0
############### ###########
##############��#��d#########d############��#��d#########d#########3##�###�#���#
��####��#####�##��d#########d#########
###s� b��dne.
#
###########################################################
#########
####��#��d#########d#2#######3##�###�M#�###��####��#####�##��d#########d########
#K###Dopuszczalne s� natomiast przypisania sk�adowych o tych samych typach,
np.:#
#K#########K#################K#########K####��#��d#########d#########3##�##z��#�
# #��####��#####�##��d#########d#########
###x.i = z.j;
#
#########
##### ###########
#########
####��#��d#########d#######�###�###
#
###����######)#####�###�#####@# #��p#��############�##�#OH##A# #
p#@#############�##L#�>##@#��
�@#############�##�#OH##@#�������############�##�#OHI###`�p�#�#
##########�####### A���p�0#� ############�##�#OH####�#####�#####�##�##Z#=
6###��####��#####�##��d#########d#############15
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################�###�#########��##############�###�###�#OH�###�###�######
#######################����####
#########@#p��# �##############�####OH##@#p��#�###############�##�#OH##a#���`
��############�##�#OH##a#����p###############�##T#OH##########�#####3##�##���&
���####��#####�##��d#########d#############Programy demonstracyjne:#
################# ##########################��#��d#########d#2#######3##�###�
�6#����####��#####�##��d#########d#########+###PROG64.CPPPROG65.CPPPROG66.CPP
OCENA3.CPP#
#+#########+#################+##############��#��d#########d#2##########��#��d##
#######d#2##########��#��d#########d#2#####
####��#��d#########d#2#####�###�#########����##########�#�###�#####@#
#��p#��############�##�#OH##A# #
p#@#############�##�#OH##@#��
�@#############�##�#OH##@#�������############�##T#OHI###`�p�#�#
##########�####### A���p�0#� ############�##d#OH####�### =�#####�##�##Z#=
6###��####��#####�##��d#########d#############16
#################
##########################��#��d#########d#########2##�##
��#s ##
##########��#��d#########d#############
#######################�###�#########��##############�###�###�#OH�###�###�######
#################
#########################################################################/######
#########;###############G###############S###############_###############k######
#########w###############�###############�###############�###############�######
#########�###############�#########�#############�>########����####
#########AGp�#�
��############�##4#�># A�p�p�
�#############�##t#�>####�###########r##�##��-�V
���,###��#####��#��d#########d#########(###Kliknij, aby edytowa� styl
wzorca tytu�u
#(#########(#####,###########(#########(####��#��d#########d#########2##�##���V
s#��####��#####��#��d#########d#########`###Kliknij, aby edytowa� style
wzorca tekstuDrugi poziomTrzeci poziomCzwarty poziomPi�ty poziom
#`#########*##### #########
#################################################`#########*####��#��d#########d
#######
####��#��d#########d############��#��d#########d############��#��d#########d####
###
####��#��d#########d#######�###�#########################�###�###I###`�p�#�#
##########�####### A���p�0#� ############�##
#�>################2##�##
��#s ��
###��#####��#��d#########d#########`###Kliknij, aby edytowa� style wzorca tekstu
Drugi poziomTrzeci poziomCzwarty poziomPi�ty poziom
#`#########`#####
###########`#########*####��#��d#########d#######
####��#��d#########d############��#��d#########d############��#��d#########d####
###
####��#��d#########d#######�###�#########��##############�###�###|
#�>�###�###�#####�?##�?##################����####
#####################�###�#########����############�###�###�#�>�#######�########
#####################����####
#####################�###�#########����############�###�###�#�>�#######�########
##############�4#/###�ࡱ########�#############�>#### # #@#@#`#`#�#�###@###�###�#
#�#@#�#`###�###@####��#/###�ࡱ########H#�#####�########�#########################
#########################################Z#��####������������������������##ffX#�
�����Y#######\#####��###�####
#
#################################################�#############;###�######d#d###
##################d#d#d#####�>#C�#######X#������Y#########h�h�h�Y#######D#Ga[���
3####�####��##�(##�������######d#d#####################d#d#d#####�#�E�#######X#�
�����Y#######��������Y#######��##��̙
���3333�����������������######d#d#############
########d#d#d#####X#�E�#######X#������Y#######��������Y#######��##��̙
���3333������
�����������######d#d#####################d#d#d#####@F�F�#######X#������Y#######�
�������Y#######��##��̙
���3333����������������#�,#/###�ࡱ##########�#####�##########
#�#####�###<#�>L#�>,#�>##r##�##,###########,###########,###########,###########,
##########��#��d#########d############�##��d#########d############�##��d########
#d############�##��d#########d############�##��d#########d#############2##�##
##########################################################��#��d#########d######
######��#��d#########d############��#��d#########d############��#��d#########d##
##########��#��d#########d#############2##�##
###########
###########
###########
###########
##########��#��d#########d############��#��d#########d############��#��d########
#d############��#��d#########d############��#��d#########d###########��2##�#####
#############################################################d#########d###��###
#########d#########d###��############d#########d###��############d#########d###�
�############d#########d###��########3##�#######################################
######################�##��d#########d############�##��d#########d############�#
#��d#########d############�##��d#########d############�##��d#########d##########
#####################0#0############��#/#
#�ࡱ##@#####@#########�#########Times New
Roman###gA######�>#D�*######<#5###############�########"Arial#�>U��*O<,###�>]��*
##�>#D�*########N?#2############�#########Times New
Roman#5#####�*##L#�>&@######=#6#####�#########�########"Arial######@#@��7#######
###C�A#########################�#�#######Times New
Roman#5#####�*##L#�>4@#######2##L#############�#�######"Arial######@#@��7#
########C�A##########################�#�#######Times New
Roman#5#####�*##L#�>4@######?
#8###############�#�######"Arial######@#@��7#{###x####C�Aw######################
###�#########Symbol#A#2^BhBࡱ#�#G<VB!�#1�#0D|
######�*�#�?
############�#########Symbol#####@#@��7#;###;####C�A:#########N#####�##########,
#,######
�
##����d
U##PostScript
(Micrografx)#PSCRIPT#None#######################################################
################################################################################
################################################################################
#####L#PostScript (Micrografx)#############�#�##g####
#�#3#d#####,#####,###########################################`
##�
##################################FC�##�L�B#####################X###�#########d#
######��##��##��##��##��##��##��##��############################################
################################################################################
################################################################################
################################################################################
################################################################################
####��Str. u�ytk.
1#####################################################�B##�B######Str. u�ytk.
2#####################################################�B##�B######Str. u�ytk.
3#####################################################�B##�B##############�O####
####���@#p#����p#@#########�#�###�###�###�########�#�##��##B#B#B###�#�###�###�##
#�###�###�###�#######�#�#�#�#####�###����#'##L###������!
#####�
�
�
�
�
�
�
�
�
�
�
�
�
�#########################################################################
################################################################################
################################################################################
#############################################
###
#######
###
###########################�����������������������������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������
�����������������������������������������������������������������###
######################ş��Oh#��##+'��0###�###
#######P#######X#######l#######�#######�#######�###
###�######�#######�#######�#######
###Struktury#######
###Olga Chore�#####
###Olga Chore�#########Microsoft PowerPoint####@###��{�#~�#@###��#�
~�#@###�v�ڎH�#G###�###����######o#M
#### ###�###############&#####����############�###�###
###&#####����########&#####����####TNPP##��#0########�#v#######
###&###
#TNPP####�# ###&#####����########&#####TNPP##
###########################
#�#�############�###���#######-### ###�#######���#"#####-#######-###
#####!
#�#�#�#########-#######-###
###�###########"#####-
#######&#####����##G###�#######�#######&#####����##
###�#########################-#######
###########################&#####����##G###�###y###�#######&#####����######
###########################�#############-#######-#########i#y#�#H#####-
#######-#######
###################�#�######�####�####Times New Roman#�#####-
#######�#######
#���###############.###############2
D#e# ###Struktury#!#####!#!###!#########.###############
#�#################.###############2
B#c# ###Struktury#!#####!#!###!#########.#######################-#######-
#######�#########�####�###"System#�####-#######�#######&#####TNPP##
#############
###&#####����###################################################################
################################################################################
################################################################################
#################################################################