You are on page 1of 51

.......

www.dappapei.gr
L1.A.IT.- N.L1.<P.K. IIavononTp.iou Tinpata
Tunot J.lE'tafJlt('tcilv GTil C:
1) int AKepaw.
2) float KtVT}nlc; uxoBtacr'toA.i)c;
3) double => KtVT}nlc; uxoBw.cr1:oA.i)c;
4) char A.MpaptOJ!Tl'ttK01J
1) To + Ilp6cr0Ecrrt
2) To - Aq>aipEcrrt
3) To *
4) To I L\taipEcrrt
5) To % Yn6A.ot1to (To uru>A.outo ouo apt6!J.rov sivat 1t6.vm Cl1<pato a7to'tA.ecr!J.a svc:O 11
auri} !J.Ovo as apt6!J.ouc;)
'Orav SeA.ouJ..LE va 1:ov T61to
'tOV !lgm-rpo1tft.<; 0 Kat auvracrcrc:'tat e9ic;:
Ttmoc;
1r.x. ecr1:co 6n
int a,b;
float c;
H c:v1:oA.T) c;=a/b Siva <Jr:'Jl. & a.epmo 7tllAUcO Kat C:7tet8i) Kat EJVElBft 11 c t:iva..t
7tpayJ.l!l't1KOU W7tOU 'tO mtA.iK()6a. exc:t Kat bclCO.OtKa 1t.X,.
av a=3, b=2 1:6n:
fta. va napOUJ.le &c:KaOtKO 7tT\A.bco XPllffiJ.l07tOtOUJ.Le J.ltU U7te n<; a.tc6i..ou&c;
CV'tOAE<;:
c=float( a )/float(b );
i) c=float(a)/b;
i) c=a/floatl(b );
www.dap-papei.gr
ITaveiitCJl:I]p.iou ITetpaul:
J .. , >= i] icro , < Jll.Kp&tc:po , <= J.ltKp6-rc:po fJ icro ,
== tcr6np:a , != avta6Tll-ra
E1ttloyt)<;
A. EvToA:ij anJ..fic; entl..oyfic;
: if ( cruv8fJK11)
{
}
else
{
OJlaoa cvroA.ffiv 2
}
Tp6noc; A.c:t-roupyiac; : Av 11 cruv8fJK11 c:ivat aA.118fJc; -r6-rc: EK-rc:A.c:hat 11
OJ.Ulba EvtOAcOV 1 , cvro av clVUt 'JfcUbTJ<; 'tO'tc EK't'EAEhat 11 01.uiba
EV'tOAcOV 2.
: if ( cruv8fJK11)
{
c:v-roA.ffiv
}
Tp6noc; AEt-roupyiac; : M6vo av 11 cruv8fJK11 civat aA.118fJ<; -r6-rc: EK-rc:A.c:hat 11
cv-roA.rov 1 , c:t86.A.A.mc; 11 poi] -rou xcopic; -r11v
EK'tEAE<Jll Kanmac; cv-roA.fJc;.
: switch
{
case 1 : cv-roA.rov 1;
break;
case 2 : cv-roA.rov 2;
break;
www.dap-papei.gr
.6..A.II. - N . .6..<I>.K. IIaverrtOTilJliou ITetpata
case 'ttJ..Lfl n : oJlci8a. 'e\rcoA.rov n;
break;
default : OJlci8a. ev-wA.rov n+ 1;
}
T p.rn1a D.Ar]pocpopt1<I)s
T : EA.E'yxe'tat Tl nJlfl A v eivm icrTl Jle 'tT)V
c1tt8UJ..L11Tll yta. 'tl.Jlll 'tOTe eK'tcAehat Kat 11 ClV'ttO"TOtX11 eV'tOAfl.
IIapa-rijp110'11 : H rcp61:acr11 break Jl7topci ycvtKci va XP11crtJl07tOt118ei yta. 'tT)V
8taqmyfl ,;ou arco f.va Arc6 'tT)V ciA.A-11 Tl XPllO"ll
rcp6Ta0"1lt; continue Jl7tOpei va XP1lcrtJl07tOt118ci cre Kcircow yta 'tT)V
c:rcava<popa ,;ou cr'tT)v apxfl auTou. a.rco 'tT)V
<process.h> Jl7tOpOuJle va XP110"tJl07tOtflcrouJle 1:11v
cv,;oA.fl ( O"'tT)V oucria. auvcipTT)O"ll) exit(O) 11 orcoia sxet ffi<;_ a.rco,;f.A.ecrJla 1:11v
Cl1t0 'tO rcpoypClJlJlCl.
Ev-rol.ij Eto-6&ou scanf Kat cin.
urco8f.crouJle 6n f.xouJ..Le 811Afficre1. 'tT)V a wcepata.
int a; . T6Te av Sf.A.ouJle Ka.'tci 't11 poft Tou va 8rocrouJ..Le
).Ha. 'tOTe 'tllV scanf
int a;
scanf("%d",&a};
Av 11 &iVG.t 811).ro(ki n)m)u char ypa<pG!ol&:
scanf("%c",&a);
Av 11 eivat b11Affi8ct rorcou aA<pa.pt8Jlt'ttKOU 'tO'te ea. ypci<pUJ..Le:
s.canfC%s" :r&a);
JlrtopouJle mo adO. va cin>>a; a.nA.o7Wtffivrru; ,;a
rcpciyJ..la:ta..
]Japan1P110'11: 'Ota.v cre ev(! 1t-p&ypO:.).lJlU etcrciyouJ..Le. xapaKTijpa crs
rorcou character Kat e<pocrov f.xouv 1tP011YTl8ci Kat UAAe<;
etcra.-yro-yf.<; 'tl.J..lcOV , 'tOTZ rtpf.rtet rtptV 't11V etcra.yroyft 'tOU xa.pa.K'tflpa ,
T11V ev,;oA.ft getchar(); 11 orcoia. Kat a.<pa.tpci a.rc6 1:0 buffer ,;ov
'teACU'taio xa.pa.Krft.pa. \n (811A.a.8ij 'tO 'teAEU'ta.io enter rcou rta.nl811Ke)
(H XPTt<ITJ scanf() arca.t'tei 'tllV <stdio.h> evc:O 11
XPYtO"ll cin a.rca.t'td 'tT)V <iostream.h>)
www.dap-papei.gr
- IIavEIIlOTilP.iou IInpau1
J.U: 'Tl]V auvap'Tll<rll getcheQ .
'0-rav cr-ro npoypaJ.lJ.la em8UJ..LOUJ.le eicro8o xmpic; 'tllV xp11crll TOU enter TOTe
J-Lnopou J.le va KavouJ.le xp11crll 1"11<; getche() yta 1"11<; onoiw; TTJV
xp11crTJ 8T]A.ffivouJ..Le O"TllV apx11 TOU npoyp<lJ..LJ.lUTO<; TllV <conio.h>
.IIapa8ctyJ-1a XP11crTJ<; 1"11<; :
char ch;
ch=getche();
Ev-rol-q printfO Kat cout
rta va cKmnfficrouJ-Le f.va J..L11WJ..La O"tTJV o8oV11 11 tTJV -rtJ-111 J..Lta.c;
crrrJv o86V11 TOTe XPTJcrtJ..L01l:OtoUJ.le tTJV evtoA.11 printf() 11 TllV eVTOA11 cout.
rr.x. ypacpovTa<;
printf("HELLO");
11 cout<<"HELLO";
TOTe O"TllV o8oVT] eKmn:ffivCTat TJ HELLO.
Av e1tt0"11<; 8f.AaJ.lc va eKm1tOJO"OUJ.le TT]V nJ-1111"11<; J.leTaj3ATJnl a.Kf.pa.tou run:ou
a TOTe ea ypa<pUJ..Le:
printf("%d",a);
cout<<a;
(H XPTJcrll 'tTl<; pnntf() a.n:a.nci TllV 'tT)<; <stdio.h> eVcO T]
cout an:atTei TllV TIJ<; <iostream.h>)
:Evv118taJ.uC:vE<; aKolou8ie<; Btaqmr1lc;
\a
--).
KaJ.lnavaKt(I'.<pi>ptyJ.la)
\b Onta8ox;rop110'11
\f Allay-q aelioac;
\n
Nta ypaJ.lJ.lll
\r
--).
Enta-rpocp-q Ke<pal'llc;
\t l:'TtlAO"(VcOJ.lOVU<;
\\ A VU1tO<i11 KU8ETO<;
\' An16 etaayroytK6
\xdd
--)-
AeKae;ao tKll avanapaa-raa11
www.dap-papei.gr
il.A.II.- N.il.<P.K. IIavc.n:lOTI'}]ltOU IIetpau1
if(Ll && L2)
{
OJ.ui8a cvmA.ffiv
}
H OJ.ui8a. cv'toA.ffiv Sa cK'tcAc<nci 6'tav Kat ot 8uo cruvSftKc<; civat 'tatn6xpova
aATJScic;.
OR
if(Llll :L2)
{
}
cV'tOAWV
H cv'toA.ffiv Sa cK'tcAccr'tci 6'tav tKavonotci'ta.t ci'tc 11 ci'tc 11 <iA.A.TJ
cruvSft K'll
NOT
0 A.oyucoc; ttA.ccr'tft<; oxt civat ,8TJA.a8ft va 8cxSci eva
J.U)vo -ceA.c:cr'li(r. rr.x.

{
O! ... ui8a cV'tOAffiv
}
H CV!OAffiv Sa cK'tc/...Gcr'tct 6'ta..v 'to a. &v civat {cro m f)-.
1) Ev'to/-ft for
'OtaV yvcop{l;OU!l 'tOV 'tCOV . c1tavaAft\lfcCOV
cv-roA.rov 'tTJV cV'toA.f! for
www.dap-papei.gr
6..A.TI.- N.6..ci>.K. IIavmt<rrr]Jliou IInpata
{
OJ .. Uiba CV'tOAcOV }
Tp6rroc; A.at-roupyiac; : H Jlc-rapA.rrn1 Jl't naipvat Jlta apxua) 'ttJliJ ( a-r) . TTJV
auyKpivat Jlc Jlta -raA.tKTj 'ttJliJ ( -r-r) Kat acp6crov aivat JltKp6-rapTJ i] iO"TJ
()l-r<=t-r) aK-raA.ai Jlta OJlciba av-roA.rov . L'tTJ <ruvtxata 11 Jl't Ka-ra
Jlia auyKaKptJlEYTJ 'ttJlTJ Kat <ruyKpiva-rat JlE 'tTJV '!'! . Ecp6crov aivat <= -rTJc; tt
-r6-ra 11 OJlaba CV'!OAmv anavaA.aJlPaw:-rat. H EK'!EO"TJ 'tl'Jc; OJlcibac; av-roA.ffiv
crtaJla-r<i 6-rav Jl-r>>r-r
IIapcioatyJla:
for (i=1;i<=5; i++)
{
}
I:uv-ro)loypacpiac;:
sacnf("%d",&x);
y=2*x;
printf("%d" ,y);
i++ i=i+ 1 (To i++ aivat npo8aJla-rtK6c; -ra)..acr'ti]c;)
++i i=i+ 1 (To i++ aivat am8aJlanK6c; -raA.acr'ti]c;)
i+=2 i=i+2
i-=3 i=i-3
i*=3 i=i*3
i/=4 i=i/2
IIapan'lP'Il<rll : Ot aepmcr-rsc; Kat Ot JlE'tP11'!Ec; 1tpE1tct va apxtK01tOtoUV'!Clt
Jlc -ro J.l110Ev cvro m noA.A.anA.aataa-rtc; Jlc -ro 1.
2) Ev-roA.i] While
H CV'!OA:ij while XP11crtJl01tOtat'tat rrpoKEtJlEvou va anavaA.ciPat Jlta OJlaoa
avtoA.rov noA.A.tc; cpoptc;. H pamKi] btacpopci LTJc; cra crxtcrTJ Jlc 'tTJV avtoA.i] for
aivat 6n 11 while XP110"1Jl01totchat 6-rav oav n6crac; cpoptc; ea
yivat 11 E1taVclATJo/11
www.dap-papei.gr
- N .K. IIavwtourp.i.ou Iletpata
While ( cruv8ftKTJ)
{
oJ.J.a8a. cvroA.rov
}
Ac:troupyia.: Dcro 11 cruv8Tj1CJl nou cruvo8c:ut:t -ro while . c:iva.t a.A.11St:i<;
Kat 11 t:K'tBAE<fTJ LTJ<; OJlUba.<; t:V'tOAcDV. Au-r6 7tOU ea. 7tpB7tt:t.
va t:8ffi c:iva.t JlB<ra. <f'tTJV OIJ.Uba t:V'tOAcOV ea. 7tpB7tt:t va.
11 onoia ea. 'tTJ LtflTJ LTJ<; cruveTjKTJ<; ,
c.Ocnt: crt: Kanota crnr!lft a.u'tij va. cr-ra.f..La.'tftcrt:t va t:iva.t a.A.YJed<;.
Le 8ta.<popc:nKTj 7tt:pt7t'tffi<fTJ 11 t:7tUVUATJ\If11 LTJ<; OJlUba<; t:V'tOAcOV ea. "{tVt:t
U7tt:tpt:<; cpop<;. ea BXOUJlc 8YJA.a8Tj Ka-racrKt:u6.crt:t 8vav a-rEpJlCOV
Aui<pop6. a1t6 "t'O for :
for (i=l; i<=n; i++)
{
}
scanf("%d" ,&x);
s+=x;
t:VcO Jlc 't1l XPTJ<rll 'tOU while ea. ypa<pa.IJ.C::
i=l;
while (i<=n)
{
}
scanf("%d",&x);
s+=x;
i++;
(Mno pou !lt: va. nou !lt: 6n -ro for &iva t t:t81.Kij nc:pin-rcocr11 -rou while)
3) Ev-roA.ft do ... while
H cv-roA. Tj tou do ... while a.v-ricr-rmx11 LYJ<; while Kat 'tTJV aK6A.ou8YJ
:
do
{
o!-L6.8a. cvroA.rov
www.dap-papei.gr
L1.A.TI.- N.L1..4>.K. IIavernatTJp.iov llerpata
}
while ( m>v8ftK11);
Tp6no<; AEt'roupyia<; : IIpdna EK'tEAEhat 11 EV'toA.rov Kat
c:A.f.yX,E'tat 11 cruv8'ftK1l Av au'tit c:ivat aA.118Ei<; "CO"CE TJ EV'toA.mv
TJ cruv8ftKTJ va 'JfEUbi}<;. A.pa TJ oumacrnKit
8tacpopci an6 "CO while Eivat 6n c:8ro TJ 'tffiV EV'toA.rov EK"CEA.c:hat
"CO'UAUX,tcr"COV 1 cpop<i.
IlivaKES
- 0 nivaKa<; c:ivat f.va cruvoA.o <nmxsirov "Ca anoia ano811KEDOV'tat
as 8f.crct<; JlvTtJ..L11<; H 8i}A.m(JT] ev6<; nivaKa yivc'tat m<; :
Tuna<; nivaKa];
To ev6<; nivaKa "CO nA.ft8o<; 'tffiV a'tmxdrov 'LOU. II.x.
int x[1 0];
E8m o x aav nivaKa<; 10 8f.ac:rov 6nou as K<i8c: J..Lia Sf.(JT]
Ka'taxropc:hat f.va<; aKf.pato<;. 0 nivaKa<; au't6<; f.xst "CllV aK6A.ou8TJ J..LOP<f>it :
J.o 1 2 3 4 s 6 7 8 9
L\T]A.a8ft ot 8f.crc:t<; c:v6<; nivaKa a"C'll C an6 0 Em<; n-1. To
ev6<; nivaKa Eivat nciv'ta J..Lta a-ra8Epa , 8ev no"C. va Eivat

for (i=O; i<n; i++)
{
}
printf("Diavase to %d stoixeio ",i+ 1 );
scanf("%d" ,&x[i]);
EKT6nro0111rivaKa:
www.dap-papei.gr
il.A.II. - N . .Ll.<l>.K. IIavernm:rnri.ou IInpma
H cKWTCffi<J11 rciva.Ka cr-r11v aB6V11 yivs-rat
for (i=O; i<n; i++)
printf("%5d" ,x[i]);
:Ellf.u:iroalJ : 1) H oitA.rocr11 cr'tll C yivc:-rm nptv an6 -ro main()
)lc TilV c:v-roA.it #define n 5 av 8aA.ou)lc: yta rcapaoc:ty)la va 11 n va sivat
cr-ra.Sc:pci )lc n)lit 5. rta -rov tOtO crKon6 )l1t0p01J)lc va
XPTJO"t)lonmitcrou)lc: -rov npocrotoptcr)l6 canst canst int n=5; ( au-r6
XPTJO"tJ..Lonmc:i-rat cr'tll c++ ). 2) To K6.8s cr-rmxc:io niva.Ka
aav x[i]. To i c:ivat 0 'tOU cr-rotxciou.
0 ac: it cpeivoua:a crc:tpa -ra m:mxc:ia
rciva.Ka. rta 'tTJV au'!i} Kavst n .... 1 nepacr)la-ra Kat as Ka8E
nepacrJ..La KavEt n-1 :EnyKc:Kptgava exou)lc::
forG= 1; j<n; j++)
for(i=O; i<=n-j-1; i++)
if (a[i}>a[i+ 1])
{
}
temp=a[i];
a[i]=a[i+1];
a[i+ 1 ]=temp.;
AJ...y6pt9J.10<; binary search(o'UaOtKyt &q>pJ.lO"fTt <f&
1ttYUKU:
EA.iyx&t 't11V O"'tOtXC:tO'O ae nivaKa. Apxu<:n
av to apxeio c:iva't &tTJ -rou niva.Ka.. Av va..t
e)l<pcrvisc:t !litvulla 61:t ppaS,Ks Kat o qnmtK6. Av 6XJ.
-r6-rt: eA.f:rx.,c:t av -ro cr-rmxc:io c:ivm ).ltKpO'tc:po )lcyaA.u-rc:pou -rou cr-rotxltiou
-rou onoiou a.pxtKa Kat av-ricr-rmxa \j/UX,VEt cr-ro )lta6 aptcr-rc:p6 iT
J..Ltcr6 -rou rciva.Ka 6-rou f3pc:8c:i -ro avat;i)'tllcrTJ cr-rmxc:io it
EAeyx8ouv 6'Aa -ra cr-rmxc:ia -rou rciva.Ka. 0 binary sean:a
A.mn6v, XP'llat)lOTCotehat ac: auvouacr)l6 )lc Kanow aA.y6pt8)lO
LTI)V 1tept1t'!O)O"Tj 1tOU ea. XPTJO"t)l01tOtTJO"OU!J.C: 'tOV bubble sort EXOU)lE :
www.dap-papei.gr
IIavrntOU)]lioo IInpatcl:
#include <stdio.h>
;
;
#define n 5
void main()
{
int j, temp,i,k,m.,x[ n ],left=O ,right=n -1 ,found =0;
for(i=O; i<n; i++)
{
}
printf("dwse to %do stoixeio",i+ 1);
scanf("%d" ,&x[ i]);
forG= 1 ; j<n; j++)
{
}
for(i=O; i<=n-j-1; i++)
{
}
if (x[i]>x[i+ 1])
{
}
temp=x[i];
x[i]=x[i+ 1];
x[i+ l]=temp;
printf("H katataksi twn stoixeiwn einai: \n");
for(i=O; i<n; i++)
printf("%5d" ,x[i]);
printf("Dwse ton pros anazitisi arithmo:");
scanf("%d" ,&k);
while (left<=right && found=O)
{
m=(left+right )/2;
if(x[m] k)
{
printf("brethike stin thesi %d\n",m);
found-I
'
www.dap-papei.gr
Ll.A.II. - N.Ll.<I>.K. IIavmtOTI'l}liou TIEtpaul:
}
}
else if (x[m]<k)
left=m+1;
else
right=m-1;
if(found 0)
printf("den brethike\n"); }
8tcr8tacrtato<; mvaKa<; Kat H of}ACD<rll
'tOU "(tVEtat ffi<;
Tuno<; 6VOJ.la_nivaKa[nA.f18o<; ypUJ.lJ.lcOV][nA.f18o<; <>tllAillv];
n.x. int b[3][5]; CTJA.a8fl J.lE aKEpata crtmxc:ia 6voJ.la b Kat nou E:Xct 3
Kat 5 atflAc:c;.
AuipaO"J.la Bt<JBu:i<J't'a't'ou 1tivaKa:
for (i=O; i<n; i++)
for G=O; j<m; j++)
{
printf(" dwse timi sto %d o/os o/od stoixeio" ,i+i, " ",j+ 1 );
scanf("%d" ,&x[i] UD;
}
E K't'U1tO:><rq Bt<JOUI<J't'a't'ou 7tivaKa:
for (i=O; i<n; i++)
{
}
for (j=O; j<m; j++)
printf("%5d",x[i]Q]);
printf{"\n");
ApxtKonoiT}o"qnivaKa : .
IlapabEt"(J.lU "(tO. J.lOVObtacrta'tO : int days( 5]={ 1 0,30,50,8,20};
Ilapd8c:tyJ.la yta 8tcr8tacrtato : float days[2][3]={ 1 0.2,8.1 ,6.8,
4.2,2.1,0.2};
www.dap-papei.gr

( [ ! ] x ' u p % J J l U ! l d
l O J
: 3 r i o . o J h . n d A , D A 3 T I O . O d O J L r i ' D X X J A 1 l L
J J J
S 9 A 3 A l u m A . S c o A ? r i o J L g : [ ! ] X = ( ! + X ) * X J L ' D ) L D A } l L - 0 } 3 X 1 o 2 . o *
S c o } 3 2 c b n d A . n A } 3 d o m i D ) L D A } J L o . o p X 1 o 2 . o S 9 A 3 o A 3 r f 9 X 3 1 d 3 l L 0 . 1
1 D A } 3 l ] g n " ' ( l L V " 0 . 0 2 < l 0 } 3 X 1 0 2 . 0 < l 0 2 C ! J d l L 0 . 0 2 l L . o A 0 . 9 < ) . 3 1 g
A l l 2 . 0 p X 1 0 2 . D 1 2 A D ' D ) L ' D A } l L 0 . 0 2 D T I O A 9 0 2 O . O l L 9 1 D A } 3 3 2 9 2
l U ! D ) L D A } J L o 2 3 r i < l o X ? u 9 3 r i < l o . o ? e o J L < l S n x u n : x n A } J L
: S c o } 3 2 d : m d A . n A } 3 d o J L r i D ) L D A } l L n o } 3 X 1 o 2 . o S 9 A 3 l L n A < l 9 9 . 3 1 g H
: , 3 ) 1 . D A J l L t D ) l
. : ( A '
1 1
P %
1 1
) J l U ! J d l } . " ' ( 0 2 A 3 A m D l A l ' D ) L
1 3 { ) X . 0 1 ' 9 : X 1 . D O . c b O } O l L O 0 2 1 2 ' 9 : X l ] r i 1 2 A m 1 3 . 0 C ! J l L < l 2 ' D 8

l } " ' ( 0 2 A 3
L L S c o A ? r i o J L g : x o 1 3 A X } 3 g n o l L S L L r i l } . A r i S L L . o ? e o A 3 r i 9 X 3 1 d 3 J L o 2 m A } 3 x * o 2
A l d l L O l l L l ' D ) L 3 T I ' D l L } 3 J C O l L 9 o . o d m S = X 1 D A J 3 n e S r o r i o , S l f J . < l ' D S \ f 2 L L " ' ( g ' D 2 3 r i S L L 2
l } . r i u L L 1 X 9 l ' D ) L A < l 0 2 S l t r i l ] A r i l L . o A 0 . 9 9 . 3 1 9 L L m 2 p d c o X n 2 n : x x A 0 2 . o 3 2 9 2
l l l !
X l L S l ] 2 l t " ' ( g n 2 3 T I 2 ; S > = l u ) L } 3 g n r i o A ( ) , : i l . . u J 3 g 3 . 0 S l } r i u l a . o o g 9 u y
o A 3 r i 9 X 3 1 d 3 l L 9 ) L 1 2 n r i A . n d J L 3 r i s t t n l } A r i t t . o ? e D J T i A n n 1 P 2 3 A c p " ' ( L t g A o
: A : * r e o u :
" O A 3 r i 9 X 3 1 d 3 J L o m d ? ) L D 3 T I S l t r i l ] A r i l L . o ? e D } r i 3 . 0 S l t u } 3 g A D . O 1 ' D 2 3 A q . > " ' ( l t g X 0
: x * l U ! X " l L
J l u ) L } 3 g - n r i O A 9 * J O l L O . . l :
l ] 2 l L " ' ( g n 2 3 r i
A m S o d J L t 3 A X J 3 g l } . g n " ' ( l l g ' S l ] 2 L L " ' ( g n 2 3 r i S l L y ' ( ' 9 S m r i S l t r i l ] A r i u . o A C 1 . 9 0 . 3 1 9
m r i O A 3 r i 9 X 3 1 d 3 J L A D . O 1 3 A d } ' D l L D } O l L O ' \ f 2 l L " ( g ' D 2 3 T I m r i 1 D A } 3 S m : x p g 0
S 3 1 ) 1 J 3 V
" . .
: r ; n n d T a u C l O } r l l n m m A D i l " ) I " < I > " V ' . N - u v v
L\.A.II. - N.L\.<I>.K. IIavrnun:rJp.i.ou IIapaul:
for (i=O;i<5;i++)
printf("%3d", *(x+i));
OELK't'IDV
1) Ka-raxrop11G11 : Mnopoi>J..LE va Ka-raxropicrouJ.lc J..Lta 8tau8uvcrTl cra tva
8ctK1T) XP1l<JlJ.l01tOtcOVTac; TOV 8tci>8'UVcrTlc;. rr.x.
int r[3 ]={ 100,200,300};
int *ptrl;
ptrl =r;
E8ro 11 8tau8uvcr11 -rou apx.tKou crTmxciou Tau nivaKa Ka-raxropaha.t crTo
OEtKTI") ptr 1
2) E1Jpt<rTt1tEptEXOJ1&vov : 0 * aivat au-r6c; oivat TllV Tt!J.TJ ltou
ano811KCUJ..LEV11 <JT11 aea:q 1tO'U bctXVEt 0 bctKTTlc;. Il.x. *ptr1=100
<J.'tO 7tf:Pt8XOJ..LEVO 1tOU bEtXVEt 0 ptrl Ka--caxropchat 11 TtJ.lTJ 100.
3) A'lJ/;110"1] - J.U:iO>GT] OtlK"t'Tl Ms. 'tllV cv6c; 8ctKT111t8pVUJlc <JTO
c1t0f.l8VO <J'totXctO 'tO'U 1tlVUKU CVW UV'tt<J'tOtXU ll J..Lciffi<Jll TO'U J..LUc; Jlc'ta<pepat
<J'tO 1tP011YOUJ.lcVO. 7t.X:
int data[2]={100,300};
int more[2]={100,300};
int *p1,*p2,*p3;
p1=p2=data;
p3=more;
print("%d %d %d ",*pl++,*++p2,.(*p3)++);
E8ro exouJ..Lc Ttc; aK6A.ou8ac; EKmnrocratc;: 300,300,101.
www.dap-papei.gr
I1avmum1piou IInpaur
int p;
int *p
int p(); ---+
int*p[4] ---+
int (*p )(); ---+
int (*p )[ 4] ---+
int **p[IO]; ---+
aKc:paiouc;.
Ev-roll) typedef
0 p c:iva.t )lE-fap/..:rrn) aKEpatOU r01tOU.
o p c:ivat 8c:iK'!11c; npoc; aKpaw
o p c:iva.t nivaKac; )lE 4 a'!otxc:ia 8c:iK'!Ec; ac: aKpmo
o p c:iva.t 8c:iK'!llc; ac: auvcip'!11a11nou c:ma'!pEcpEt aKEpato
o p Eivat 8c:iK'!llc; ac: nivaKa )lE 4 aKEpaiouc;.
H EV'!o/..:fJ au'tl) XP11at)l01tatEhat 6'!av 8/..ou)lE va 8ffiaoU)lE 6vo)la ac: Kcinoto
U1tclpXOV'!a r01t0( OXt yta Va opiaOU)lE Kcl1t0t0 KatVOUpyto r01t0 ).
LUV'!ciaac:'!at me; :
typedef OVO)la mnou - VEO OVO)la
n.x. typedefint p[4];
Me '!11 81)/..ma11 au'!l) opisOU)lE 6n c:iva.t OVO)la '!OU nmou nivaKa )lE 4
O"'!OtXEia aKEpaiouc;.
Evffi 1-lE '!llV EV'!OAll : p a,b; opisc:t 6n Ot )lE'!aPA11'!c; '!OU a,b c:ivat mnou p
ctVat 011/..aol) 1ttVaKEc; 4 aKEpaimv.
'Eva unonp6ypa)ll-la civat eva '!!l'fJ!la npoypa)l)la'!oc; '!O onoio
u/..onotci 11ia auyKc:Kpt)lEYll AEt'!oupyia. Xmpisov'!ac; eva np6ypa11l-la ac:
8tacpopc:nKci Kat unonpoypci)l)la'!a EXOU)lE '!a
1tAEOVEK'!l) )la'!a :
11 aUV8E'!ffiV Kat 1tOAU1tAOKffiV npoypa)l)lcl'!ffiV.
2.)Anat'!Ei'!at Aty6'!Epoc; xp6voc; yta '!11 auyypacpl) '!(l)V
11 Ot6p8ma11 '!OU npoyp<i)l)la'!oc; Kat 11 auv'tl)p11a11 '!OU
www.dap-papei.gr
- N .K. IIavmtm:I]p.i.ou ITetpata
En:tKotvrovia -rrov unon:poypaJlJUi-rrov
To rupto np6ypaf..L!J.a KUAci 'ta U1t07tpoyp<if..L!la'ta !J.c 'tO OVO!J.a 'tOU<;. '0-rav
KUAEGOU!J.c eva 0 A.ayxo<; 8iva-rat (jf: au-r6 Kat 6-rav 'tO U1t01tp6ypa!J.!J.U
-raA.atffiaat o A.ayxo<; 8iva-rat a-ro 1CUpto np6ypa!J.!J.a.
Ka9c: unonp6ypaf..L!J.<l ypacpa-rat f..Lc -rov aK6A.ou9o -rp6no:
Tuno<; ano-raA.eaJ.L<UOS 6vo11a unonpoyp6.!J.f..La'to<;(A.ia-ra napa!lt-tpcov)
{
}
unonpoyp<i!J.!J.a'tO<;
Of..LUba cV'tOAcDV
Av 'H} ('q c:m.a-rpe<pct uno-rtA.c:otJ.a am K6pto
np6ypa!J.J.la -r6-ra futMbvov.j..l mv 't"U1ro an:o-raA.ea!J.a-ro<; nov c7tH>tpC?t avffi
aa 8ta<popauK'fln:c:.pirc-rcoO'T\ 1tp1V -ro rou yp.6.<poU!J.c 'tT\ void. II.x
: ypa<pov-ra<; int power() -r6-ra -ro unonp6ypaJ.LJ.La power anta-rp<pc:t aKpato
an:o-rA.sa!J.a a-ro KVpico<; np6ypaJ.LI-la , avffi ypa<pov-ra<; void power() -r6-ra -ro
unon:p6ypa!J.f..LU 8cv Enta-rp<pat 'tt!J.f) a-ro KVpiro<; np6ypaJ.L}!a.
'Eva U7tonp6ypa.f..LJ.LU J.L1tO>si va. l..aJ.Lj)avc:t oc:8.o11eva. em6 -ro K..1t. L'tT\V
nc:p&"e't:rocrll a-o'tft 10 6vo!J.a -rou U'2t01tpo-ypfi!J.!J.U'tO<; crc:
1tapzv9aet<; n<; 'tOU 1W'U 8-a nllpoUV 'tl.IJ.ll
an6 to K.1t. Ot A.tyov-ra.t napa!J.mpm. II.-x; :
void power(int x,int n);
Ot n:ap<iJ.LE-rpot ( -ro7ttK<; x,n n:aipvouv ano to K.n. 6-ra.v
KATJ9ci T\ CJUVUP'tT\<JT} power. Av T\ auvap'tTJCJT\ (unon:p6ypaJ.Lf..LU) 'tOtE
ypa<pOV!J.E a.nA.cO<; -rt<; napcv8crst<; ( ).
www.dap-papei.gr
L1.A.IT.- N.L1.<I>.K. ITavmtOTI]J.Iiou ITnpaul:
H KA.iJcrTJ JlEaa an6 -ro K.n. yivc-rat
'OVOJlU (napUJlE'tpot);
n.x. yta. va KaA.taoUJlE -ro unonp6ypaJ.1Jla power yp<i<poUJlc: power(a,b);
H btabtKaaia civat 11 :
K.II.
a
Y nonp6ypaJlJla power
X
b n
a<pm) dxa!lc bT}AcOCJct void power(int x, int n)
I:ttJ.u:iroo-q : AK6Jla Kat av cr-ro unonp6ypa!l!la yta
XP110"lJl01tOtOUO"U..Jl 'ta i8ta OVOJlU1:a O"T!lV oucria ea ij-rav Kat miA.t


'0-rav _KaAOUJlc K<inoto unonp6ypaJl!la (Jlcra an6 -ro K.n.) tcr;oJouv ot
Kav6vcc;:
1) 0 -rwv napaJl-rpcov O"'tTJV KATJO"ll npnct
va dvat Jlc -rov apt8!l6 -rcov napaJlE'tpcov nou XP11crtJl01toti]811Kav
KU'ta 'tOV opte>JlO 'tOU.
2) 0 -rcov napaJlE-rpcov np1tct va civat 1-1
ITapaodyJ.laTa
unoetaoUJl 6n EXOUJ.l 'tO aK6A.ou8o U7t01tp6ypaJlJla :
void operat (int x, float y)
{
}
H KA.fl 0"11 -rou operat Jl1tOpci va yivct Jlc
aK6A.ou
www.dap-papei.gr
TiaverrtOT.llJli.Ou Tietpau1
operat (k,l); [ x k, y e ] " "
operat ( x,y) [ x x , y y ]
operat (1 ,2) [ x 1 , y 2 ]
llapaodyJla-ra la9c:Ov
1) Na aixaJlE btl'Afficrat void operat (int x,int n) a'A'Aci yta 1:11v KA.ftcrll 1:ou va
ypci'lfOUJlE : operat (k,l,m); .Au1:6 qmcrtKci aivat Kat KaAOUJlE
1:0 mtanp6ypaJlJlU Jlc an6 au1:6 EXEt.
2) Na cixaJlE ()11'Arocrat void (int x , int n) avro cr1:o K.1t. 811'Arocrat
char k; Kat float 1; va Ka'Aoucra!lc 1:0 operat operat (k,l);. Au1:6
civat yta'ri 11 KA.ftCJll yiva1:at Jlc 8tacpopanKou wnou.
0EG11 ypa<pitc; -rrov u1to1tpoypaf.1J.lci'trov
1 -rponoc; : 1:a unonpoypciJlJla'ta ypcicpov1:at nptv 1:0 main(). II.x.
void power(int x,n)
{ }
void main()
{
power (x,n);
}
-rp61toc; : Ta U1t01tpoypftp.Jla1:a ypcicpOV'tat Jlc'tci 1:0 main(). L1:11V
1tcpt1t1:COO"Tl au'tft 1tpE1tct 1:a D1t01tpoypciJl!lU1:a va b11Ac0VOV1:at 1tptv 1:11V
KATtO"Tl 1:U np6wna cruvap'tftcramv. rr.x.
void power(int , int)
void main()
{
power(x,n);
}
void power(int x, int n)
{
www.dap-papei.gr
- N <1>.K. IIavoncrnn1iou IInpata
TllilJla I"IAilpocpopll<i]s
}
A. IItpaGJ.La J.lE T1J.lll (call by value) .LTilV nc:pht'tW<rrJ au'ti} Ka-rci 1:11v
rl:flcr11 c:v6c; unonpoyp<l.J.LJ.L<l'tO<; crc: au1:6 'ttj..LE<; m onoic:c;
Ka'taxmpouvrat crc: 1:on:tKE<; n.x. :
void operation (int x, int b, int sum, int dif)
{
sum=a+b
'
dif=a-b
'
print("%d \t %d \n ",sum,dif);
}
void main()
{
}
int a,b,sum,dif;
scanfl("%d %d" &a &b)
' ' '
operation (a,b,sum,dif);
printf("%d \t %d \n",sum,dif);
llapaTT}Pll0'11 : '0-rav 11 cruvap111cr11 C:1ttcr1:pecpc:t 1:61:c:
XP110"tj..L07tmc:hat 11 return 11 onoia C:K1:6c; 1:wv ciA.A.wv
c:mcr1:pecpc:t 6.j..Lc:cra 1:ov tA.c:yxo cr1:o KUpiwc;

B. IIi:paGJ.la J.lE avaqwpa (call by reference). L'tllV nc:pi1t1:W<rrJ au-nl KU'tci
1:11v KATJ0"11 c:v6c; unonpoypcij..Lj..LU'tO<; crc: a1n6 6xt 1:11v
alv'Aa 1:11v 8tc:u8uv0"11 au-nlc;. II.x.
void swap(int *a, int *b)
{
}
int temp;
temp=* a;
*a=*b
'
*b=temp;
void main()
{
int x=l y=2
' '
printf("%d \t %d \n ",x,y);
www.dap-papei.gr
L1.A.I1.- N.L1.<I>.K. ITavernOTI}Jlioo ITetpma
swap( &x,&y);
;;
printf("%d \t %d \n", *b, *a);
}
E7tur-rpocpij J.Ua<; TtJ.lii<; a1t6 auvapTI](jTJ : 'Orav )lia auv<ip-rrtcrrt 8eJ..ou)la
va C:7ttcr-rpecpat )lia )l6vo cr-ro K.n. -r6-ra 8rtl..illvou)la cr-rov -rhl..o
-rov mno -rov onoio ea amcr-rpecpat Kat
XP'Tl<Jt)lonmou)lc 'tTl return. II.x :
int sum(int a,int b)
{
int s
'
s=a+b
'
returns;
}
H sum )l1topc:i va yivc:L c:hc: )lc 'tTIV
1t.X
void main()
{
int k;
k=sum( a, b);
}
Ehc: )lc -rrtv av-rol..ft pri:ntf <J'trtV o1toia mnrovou)la -ro a.no-rel..acr)la 1t.X:
void main()
{
printf("The sum is %d \n ",sum(a,b));
}
*l:TJJ.1Eiroa11 : H void OllAcbvat 6n 'tQ u7to1tp6ypa)l)lU oc:v c:ma:-rpecpc:t
TI)l'ft.
#include <stdio.h>
www.dap-papei.gr
L1.A.IT. - N.L1.<P.K. ITavmtOTI]JllOU IInpat6:
}
int power(int x, inti)
{
int k=1 ,p=1;
for(k=1 ;k<=l ;k++)
p=p*x; II ij p*=x;
return p;
//
int fract(int i)
{
}
int k,p=1;
for (k= 1 ;k<= 1 ;k++)
p=p*k;
return p;
void main()
{
}
inti;
float sum=O;
printf("Dwse timi sto x,n");
scanf("%d %d" ,&x,&n);
for ( i= 1 ;i <=n;i++)
sum+=float(power(x,i))lfract(i);
printf("To athroisma = %f\n",sum);
A.yovta.t ot ot t11V ffipa. nou
cK'rc:A.ouvra.t , Ka.A.ouv tov c:mn6 H cK't'EAc:O'll
, Ot tOU a.no811KcUOVta.t 0'1'11 Kat 11 cKtEAc0'11
't'O'U.
ITapaBtt"(J.la Na. unoA.oyicrc:tc: auv<ipt11cr11 to
!n=1 *2*3* ... *n. A'6Q'1l :
www.dap-papei.gr
Li.A.II.- N.L1.<P.K. IIavmtaTIJp.i.ou IInpma
int factor(int n)
{
}
if(n=O)
return 1;
else
return n*factor(n-1 );
void main()
{
}
int n
'
printf("Give value of n: \n");
scanf("%d" ,.&n);
printf("The factorial of%d is %d \n",n,factor(n));
struct
{
}
re.x:
m1to<; 1 nc8io 1 ;
m1to<; 2 nc8io 2;
T61to<; n nc8io n;
struct student
{
};
char name[lO];
int age;
float grade;
students; mnou student
www.dap-papei.gr
L1.A.II.- N.L1.<I>.K. IIaveiUatiJJ.Iiou IInpau1
scanf ("%s" ,&s .name);
scanf ("%s",&s.age);
scanf ("%f',&s.grade);
* AuiJ3auf.1a 1rivaKa OOJ1c:Ov :
student s[IOO]; CioJ..LcOV wnou student
for (i=O;i<l OO;i++)
{
scanf("%s" ,&s[i] .name);
scanf("%5d" ,&s(i].age );
sacnf("%f' ,&s[i] .grade); }
for (i=O; i<IOO; i++)
{
}
printf("%s",s[i] .name);
printf("%5d" ,s[i] .age);
yta -rttv XPtlO'll GuJ1J3oi...oGEtpc:Ov (string.h) :
1) l:uv6:p'T110'11 strcpy( 6voJ1a,6voJta);
-1-
target
H OUVUPTI\011 au't'ft XPTJO'tJ..l01tOtC:hat yta av'ttypa\j/ODJ..LE: eva string.
2) l:uv6:p-rtt0'11 strcmp( OVOJ!U string,ovoJ!a string);
H ouvap!T]<JT] aDTJl XPTJO'tJ..l01tOtchat yta 'tTJV mJYKPlcrll 't'OU OVOJ..La'toc; Ciuo
string. 2:uyKc:KptJ..Lf.va c:mcr-cpf.cpc:t 'ttJ..Lfl >0 av 6vo J..La I >6voJ..La 2 , = av
6voJ..La 1 =6voJ..La2 Kat <0 av 6voJ..La 1 <6voJ..La2.
3) l:uv6:p-rttatt strlen :
www.dap-papei.gr
L1.A.II.- Tiavrnwnnriou Tiapma
'Ecr'tCD )lta )lC: OVO)la s 'tO'tC: yp<i<pOV'tU<; strlen(s) 11 cruvap'tllO"ll
aurf] c:n:tcr1:ptcpc:t 1:0 )li]Ko<; 'tll<; OTJAa8i] 1:0 nA.i]8o<; -row
xapaKTijpmv 'tll<; xmpi<; O)lffi<; 1:0 '\0'
1t.x.
int len;
char *s="ABCD"
'
len=strlen(s);
E8ro 11 len naipvc:t n)li] 4.
4) :EuvapTI]O'tl strcpy :
'Ecr1:m sl Kat s2 8uo T61:c: strcpy(s1,s2);
av'ttyp<iq>oU)lC: 1:0 s2 cno s 1. II. X
char *d="abc"
'
char *s="123" ,.
strcpy (d,s);
T 61:c: 1:0 s a.vnyp<icpc:1:at cr1:o d on:61:c: yp<icpov1:a.<; printf("%s %s" ,d,s );
mmbvc:-rat 8uo <pop<; TJ1ta.pacr1:acr11 123.
5) :Euvap-r11mt :
'Ecr1:co 6-n s 1 Kfl:t s2 &Jo t yp<ft<povru<; s.trcat(s I ,s2);
npocrap1:o'6)lc: 1:0 s2 cr1:o s 1. II.x. :
char s[20]= 'LABCD";
char *t="123"
'
strcat (s,t);
printf("%s",s); .
-r6-re c:8m TJ 1tUpft0"1:Ucrll ABCD123. rsvtKd yta 'tllV XP'I1011
5trcat ea Vtl 1:0 s I &xc:t l'ttoto J.lEYc8CW!; rocrn: Vtt
XcupEO"C:t 'tO s2.
1) isalnum( c) 61tou c E\la<; int. Entcr-rpt<pc:t 0 av 1:0 c c:ivat a.A.cpapte)lTJnK6
. :Ec: 8ta.q>opc:nKij nc:pt1t'tm0"11 c:mcr1:ptcpc:t n)li] :;t:O
www.dap-papei.gr
IIavcrnoun1iou IItpata
2) isalpha( c) 6nou c -int. EmcrrpE<pEt 0 av TO c 8cv Eivat

3) is ascii( c) E7ttaTpE<pEt 0 av TO c Eivat x;apaK'ti]pa ascii.
4) isdigit( c) Em<npE<pEt 0 av TO c Eivat apt8f.L11TtK6 'l'll<pio. Onou c Eivat
int.
5) ispunctj( c) E1tt<JTpE<pEt 0 av TO C Eivat O"llflElO EVW E1tlO"TpE<pEt Ttf.Li]
:t:O O"E bta<pOpEnKT] 7tEpi1tTffi0"11
6) islower( c) EmaTpE<pEt 0 av To c Eivm ncs6 yp<if.L!la cmcnpt<pc:t
Tt!li] :;t:O.
7) isupper( c) EntcrTpE<pEt 0 av To c c:ivat Kc:<pa/...aio ypaf.LJ.LU.
1) to lower( c) 01tOU Eivat nJ1tOU int. METaTpE1tC:t TO
UUTO ac: nc:s6.
2) toupper( c) J.lC:TaTpE1tEt TO xapaK'ti]pa C O"E KC:<pa/...a{o.
1) atoi(s) 6nou s c:ivat array. H auv6.pT1l<J11 au'ti] J.lC:TaTpE7tC:t TO s crE integer.
2) itoa( c) 6nou c c:ivat int. METUTpE7tEt TO c O"E char i] ac: char string.
3) atof(s) 6nou s c:ivat string. H auvcip't110"11 J.lETaTpE7tC:t TO string s crc:
npayf.LanK6.
(math.h)
1) abs(x) c:mcrTpE<pC:t 'tllV a7tOAU'tll TtJ.li] TOU int X.
2) pow(x,y) 6nou x,y civat double. H auvap'tllO"'Il pow unoA.oyisEt 't1l
8uvaJ.l11 X/\Y
www.dap-papei.gr
L\.A.IT.- N.L\.<P.K. IIavunO'TI}p.i.oo IIapauJ:
Apxcia
Ta apxcia oruuoupyouvrat crc: KU1t0l0 ano8llKC:U'ttKO !-LE<JO Kat crc: UU'ta
Kanmc:c; nA.llpo<popic:c;. Y napx.ouv 2 c:io11 apx.c:icov.
Au'ta cr'ta onoia ano8TJKC:UOU!-LE x.apaK'tf}pc:c; Kat au'ta cr'ta onoia
c:yypa<pc;.
1) AllJltO'Upyia apx;Eirov :
file *oc:iKff)"C;;
apx.c:iou" ,"w");
n.x.
file *"fp
fp=fopen("new.txt","w");
To a.px.c:to new.txt OllJ..ltOUpyc:hat cr'tov 'tpx.ov'ta Ka'taA.oyo.
2. A.vmyJLa apx;Eiov :
Cic:iKTI}c; fopen(" 6vot-J.a apx;ciou" ,"r");
n.;c.
file *fp
fp::;:open("new.txt" ,"r'');
fclose ( 6voJ..La oc:iK'tll)
n.x.
fclose (fp );
I:11J1Eiroa11 :. To apxc:io avoiyc:t yta c:hc: yta
ano8f}Kc:u<Jll). Av o:c: lclnmo np6ypa!J.!J.U va \Ia
apxc:io -toQ'o yta 6cro Kcu yta. ypa\jftJ..LO 't6'tc: a<pm)
'tllV !J.lU otaOtKacriu va 1"0 lddcrOU!J.C: Kat rtptv 'tO
yta 'tllV aA.A.a OtaOtKacria.
4) AuipaO"J.I.Cl an6 apx;Eio :
fscanf(CictK'tllc;, "% wnoc; OC:OOJ..LEvCOV ",&!lC:1;aBA.ll'tfJ);
n.x.
www.dap-papei.gr
Li.A.IT.- N . .Ll.<I>.K. ITavanarrnri.ou I1npau1
int a
'
fscanf(fp, "%d",&a);
LT]J.U:iroal] : rta va cvvoc:hat nro<; npona To
IJ.C: TO "w".
5) Arro8ijKEUGl] (ypO:'JitJ.lo) GE apxcio.
fprintf( 8c:iKTT]<;, "%'nmo<; 8c:8o
n.x.
fprintf(fp,"%dc\n",a);
LT]J.lEiroGT] : rta va npayJ.LaTonmficroUIJ.E ano8fpcc:ucr11 c:woc:hat nro<; np6na
TO sxouJ.Lc: f.J.C: TO "w".
6) ErrtK-raa11 apxdov :
8EiKTT] 6vo f.J.U apxc:iou ","a");
n.x.
file *fp;
fp=fopen("new"," a");
Apxeia :
1) AT]J.ltouyia apxeiou :
fp=fopen("6vof.J.a apxciou","w");
2. A. vmyJ.la apxeiou :
8ciK'tT]<;=fopen(" apxc:iou" ,"r");
3) ErrtKTaGl} apxeiou :
fp=fopen(" apxc:iou" ,"a")
4) AuipaaJ.la
fscanf( fp, "%6ptcrj . .ta" ,&nc:Ciio c:yypa<pij<;);
n.x.
fscanf(fp, "o/os" ,&s[i] .name);
5) Ano8ijKE1>G1] :
fprintf(fp,"%6ptcrf.J.a" ,nc:bio c:yypacpfi<;);
n.x.
www.dap-papei.gr
....
.6..A.IT. - N . .6..<t>.K. TiavanOLIJp.iou I1etpau1
fprintf(fp, "%s",s[i].name);
5) IO..Ei(nJ.lo 'tou apxEiou :
fclose (fp );
6) AtO:PaaJ.la E'}'ypacpt\c; J.lE fread
fread( &Eyypacpft, sizeof( Eyypacpft), 1 ,fp );
n.x.
fread( &s[i],sizeof(s[i]), 1 ,fp );
ME 'tT\V f:V1:0ATJ auLTj ll1t0 'tllV 1
11
etcr'll 1:0'0 apxciou 1:0C>Il bytes 6cra
opism. o 1:EAEcr1:Tjc; sizeof(811A.a.8Tj Jll.a oA.6KA.11PTl cyypacpft).
While(fread(&s[i],sizeof(s[i]),1,fp)=1) T\ O"XEO"T\ ll'U1:TJ ytVE1:at \j/E'UbTJ<; 01:1lV
q>1:UO"OU)..LE C>1:0 1:EAO<; TOU O.PXEtOU. f pcicpovTa.<; AoUtOV TO napamivco
ouaw.anKa 6A.o To a.pxc:io.
7) Ano9t] KEuaq O"E apxdo J.lE 't'1\V EV'TolJI. fwrite :
fwrite( &c:yypacpft,sizeof.(cyypaqrfl1J ,.fp J.;..
H c:vToA.ft auLTj a.nofutKc:Uct a.pxisovTac; an6 TT\V 1
11
eeC>T\ Tou apxc:iou ,T6cra
bytes 6cro c:tvat TO J.l.EyE8oc; Jll.ll<; c:yypacpflc;.
eva OVO)..LO. Ka.t c:Uyxm av BncitJxc:l. ()1:0 apxc:io
-Av f3.pa8c:i EK't1J1tcOV(i) TitV 8EC>T\. A v oxt 't'U1tcOV(J) KCL1:UAAT\AO )..LTJV'U )l<l.
Update file
"&rim OTl exoU)..LE eva 'IIPXEW.. f:'('(pct<pc; G"TOtXEUav "f\Q" X:U1t0tU tt't'OJ.tct.
.UI'XEtO ac:
-AfVQUV.E 1:0 QVO)lll 1tOU
-To KW 'tOU 8.iv01)J..lE vea Tt)li) yw. 'tT\V Tthtcia tau.
-.A1CoS'J1Ki;UO'Uf.!& TO VEO 1ttVO.Kil O"TO llPXEtO.
.1-ta:y pacpt} apxEiou
-.D.tcipacr)la apxc:iou Kat 1:ono81:11C>Tl Tou cra n{vaKa.
-Etcraymyft ov6)la.1:oc; npoc; 8taypa<pft.
-Avasft1:11cr11
www.dap-papei.gr
il.A.II: - N.il.<l>.K. IIavernurrrp.iou IIapata
-Av -ro 6voJ.w. ppc:Sci left swift K'a-ra 1 Stall a"Co nivaxa -row c:yypa<pc:Ov. L'TIJV
Stall "CO \0
"CO nivaKa a-ro apxc:io.
ALKH:EH:
't"llV UKOAOU8ll :
struct cd
{
char title[ 1 0];
char category[1 0];
int songs;
long daner;
};
ZT)'tOUJlC:VU :
1) LlllJ..Ltoupyia apxc:iou cd
2) En8K-caall apxc:iou cd
3) cd
4) Eupc:crTJ cd
5) AA.A.ayf] ot<ipKc:tac; cd
6) Ll taypa<pf] cd
7) cd Ka-ra "ChAo
8) cd Ka't"a Ka'"CT)yopia

L'"CTJ c unapxc:t TJ OUVU't"O'tll'tU va KU'tU 'tTJ
'tOU Kat oxt C:K 'tCOV npo-rtpcov. Au-r6
ouvaJ..LtKiJ Kat yivc:"Cat 'tTJ auv<ip'tT)aTJ malloc. H
'"Cllc; malloc c:ivat ll aK6A.ou8TJ :
oc:iK'tT)=( cast)malloc( a-rmxc:icov );
n.x.
int *a
'
a-(int *)malloc(sizeof(int));
H malloc KU'tU 'tTJV 'tOU 'tO xropo
rrou anat"Cc:i tvac; aK8patoc; (oTJA 2 bytres) Kat c:nta-rptcpc:t oc:iK'"CTJ a"Co
np6no byte 'tOU xropou 1tOU H anc:A.c:u8tpco0"11
www.dap-papei.gr
.6..A.TI. - N . .6..<I>.K. ITavmlOUJlli.ou ITnpma
!lVT\Illl<; !l1t0pci va yiw:t KU'ta 't'llV btapKcta 'tTl<; cK'tEAcC>Tl 'tOU
npoypU)l!lU'toc; !lc 'tllV CV'tOATt :
free (!lc-raBA.ll'tft 8ctK'tll);
1t.X. "(tU EbcD free (a); U1tObcC>!lcUct 'tU 1tpcD'tU 2 bytes 't'll<; 8a11c; !lvTt!lll<;
IlapaBstyJ.la XPtl<rll<; 'T'Il<; malloc
void main()
{
. . * 1
mt 1,m, a, en;
printf("Give the size of the
array:");
scanf("%d" ,&len);
a=(int * )malloc(len *
sizeof(int) );
for (i=O; i<len; i++)
{
printf("Give the
value");
scanf("%d." ,.&a.{.i].);
}
for (i=O;i<len;i++)
{
}
}-
printf( "%d" ,a[ i]);
ftee{(a+i));
www.dap-papei.gr
AnapaiT1]Tf:C rvrocrc:te K<ll
1:-rorxeub&c:te Tc:xvtKc Ilpoyp<IJ.lJ.l<lTlO'J.lOU
e>c: yJ. .. ffiaaa C++
I*
program.c (yrvLKO
To avo KaVEL apXELOU C
*I
I* include files *I
#include <stdio.h>
I* constants *I
#define MAXINT 32767
I* types *I
struct { int a,b; } rec;
I* variables *I
int i;
char s[BO];
I* function prototypes *I
int fl{);
I* functions */
(rLoay6prva apxe[a)
(oTa9rptc;)
( 1\JDO l)
I* 'l napLOca 0 */"
(pna[3A.111 tc;)
I* cL napLoca *I
I* *I
int fl ()
{
I* main *I
I* cou main */
main()
{
(KUpLo np6ypappa)
A vanapciCY'W.CYl] xm ano8i]xsuG'T) n:?"l] po<po ptrov
2:m8EQEs;
en cxe E pcil-v
#define MAXINT 32767
#define ZERO 0
#define PI 3.1415927
#define ERROR -1
#define TRUE 1
#define FALSE 0
#define NUL '\0'
#define EURO 340.75
canst double pi= 3.1415927 -- TIOV OEV
Msm.BA.n-cec;

short i;
int j, k;
long 1;
float a;
double df;
char c;
char s[20], name[30]
bi)! .. oupm:pt<p2p1etL oo:v 01:a:E1Ep6: (xwpi<; va r ivat)
-
- aKi:paLOl
-
-float
-double
-
- strings
Kat Et.ooos
getchar () ;
c = getchar ()
putchar( c
putchar( c
scanf (" ... ", &v) ;
scanf("%d", &j);
scanf("%f", &a};
scanf ( "%c", &c) ;
scanf ( "%s", name)
scanf ( "%d %d %f", &i,
prin tf (" ... " , v) ;
printf ( "%d", i)
printf("%f", a)
printf ("%c", c)
printf ( "%s", name)
1
t 1 an6 10 r.J,_T]K1po/,6yto Y.:aL
10\1 10TI09:1E( OE pta t0TIOU
1
1 l 1flc;' ).1Etap}.I)1f]t;" C, tUEOU
U,ooo
an6 1I)V eioooo Kat pz-.:a1ptnet 02
20W1pLKEc;' TLptc;-
10\i aKtpaLO i
6 wp&. EL 10\1 npay1Jat L K6 a
10\i xapaK1fjpa c
10 string name
&k, &a}; -.:cue;- i KaL k Ko:L
1 ov npaY1Jat L KD a, nov IL\.!jK1
p2 tva Kv6 av&.peo&. -.:ouc;-.
).l:1a1pETIl Tlc;' 20WL:2plKEc;' 0:
KO:l 1lc;' OT!jV
10\i aKtpato i
10\i npaY1Ja1tK6 0:
10\i xapwn c
l 10 s::ring name
printf("%d %s %d %f", i, name, k, a);-- 1ov o:Ktpo:to -'-' -::o s-::ring
name, 10\1 CiKEpO:LO k K(H 10V
noaypo:1 L ;z6 c., o:crdi'JOv-:o:c;- h>o.
Kv6 av&.peo6 -::cue;-.
I*
*I
#include <stdio.h>
main()
{
prin tf (" I'e: L 6: =P6: e KOCJ"I.l \:n") ;
i.nt code= 0;
char name[20] = "";
pri.ntf ( "IlAPAKAZ\Q t.CI:TE TON Kl:lli.IKO : ") ;
scanf ( "%d"
1
&code ) ;
printf("ilAPAKAZ\Q TO ONOMA : ");
scanf{"%s"
1
name);

main()
{
char epilogi = 0;
printf{" --------\n")
printf ("A - ANEYPEEH\n");
pri.n tf ( - ;
prin tf ( "E - ;
printf ( "\n") ;
prin tf ( "LlO.ETE ENTOAH : ") ;
epi.logh=getchar();

main()
{
pri.n tf ( "0 OOY ZHTHEATE E INAI : \n") ;
pri.ntf("------------------------------\n");
printf ( liid\n"
1
code) ;
pri.ntf ( "ONOMA : %s\n", name) ;
pri.ntf ( "H DOY ZHTHEATE
gotoxy(l0,5);
prin tf ( "ONOMA
gotoxy(23
1
5);
pri.ntf("%s",name);
gotoxy (10, 6) ;
: ");
pri.n tf ( ".6.IEYE>YNI:H : ") ;
gotoxy(23,6);
pri.ntf ( "%s" ,address) ;
-- gotoxy(a, b): 010 nou
an6 a KaL b,
6cL E[vaL (80x24)
scanf ( "%d", &code) ;
if ( code < 100 II code > 999 )
printf ( "l\A90E TIMH %d\n", code)
int a,b,c;
a = 1;
a=b=c 0;
int a,b,t;
t = a;
a = b;
b = t;
+ rrp6o90I)
*
I
m:po: [ P0!)
rro/J-..arri,aa
6 LO: [ Pf:OIJ
% (modulo)
int a,b,c;
float d,e;
scanf("%d %d", &a, &b);
c = a + b
I
c
=
a b
'
c a
*
b; ov;:;::::-flow
c = a I b; 0 tal.pEOI)
,c);
scanf("%f", &d);
av a+b >
CY.\1 a-b <
CY.V a
*
b
OLCY. 0 CY.V
32767
-327 68
> 327 67
b = 0
C = d; Q'v TO d < 32767, CXTIOKOTifi TOU OEKO:OLKOU
d > 32767 overflow
d c;
d = a I b;
ox:6pCY.TJl pncxTponf) OE npcxypo:1 LK6
CY.RfPCY.LCX i5tcx[pEOI) a/b
CXTI01tf.0]JCY. 01poyyuA0!10LEL10:L cnov KCY.1W1EPO CY.KtpcxLO
::.x. 999/1000 0
1
(To owo16 c:[vcxt : d =(f2..oat)a/b;
#include <stdio.h>
:mai.n (}
{
float draxmes=0.0
1
dollaria=O.O, isotimia=O.O;
printf ( "ll.PAXMEL:
printf ( "I!::OTIMIA
") ;
") ;
if ( isotimia > 0.0 )
scanf("%f
11
1
&dra=es);
scanf ( "%f"
1
&isotimia) ;
dollaria = draxmes I isotimia;
printf ( "%10. Of .ll.PAXMEL: = %10. 2f ll.O'l\!IAPIA \n"
1
dra=es
1
dollaria) ;
}
ITcos Kcivot>J..te nocrcbv
int peso;
peso (peso + 5) I 10 ) * 10;
paso = (paso + 50) / 100 * 100; E:KCX10\iTCtOCX
pose = (peso + 500) I 1000 * 1000;
IIroc: O""U!lnuil:o"UJ.LE -rw.tc: crE E'ilpos
int zari
1
tyxaio; /* tyxaio na[pvEL an6 0 32767 */
zari = (tyxaio% 6) + 1; /*to zari ea c:[vaL an6 1 6*/
int za.ri;
float tyxaio; /* an6 0.0 1.0 */
zari = tyxaio * 5.0 + 1.0;
a -- b Mile t c: ( = 1 l I ]W a LCJO pc: tO b, P.A/\wc: Wc::uotc: (=0)
a != b AA!letc: (=1 l I
]l,-v a OXL
[oo pc: tO b, AJ\Awc; wc::uotc;(=O)
a < b P ..Afl 6 t C: ( = 1 ) , A-v a plKp01:p0 an6 tO b, AAI\wc:
1c::u6tc; (=0)
a <= b Mll9 t c: ( = 1 ) , A-v a ptKp61:epo i] [oo pe to b, ?XA.wc; 1Fc::uotc: (=0)
a > b .Z:V,fl6 t C: ( = 1 ) 1 A-v a peya11.\n e po an6 tO b, A).A.wc; Wc::uotc: (=0)
a >= b AA!l8 t c: ( = 1 ) I A-v a p.eyaAutc:po i] [oo pe 1:0 b, MA.wc; wc::uotc:(=O)
AoytK6 KAI (AND)- H' (OR)- OXI (NOT)
a b a && b a II b 'a !b
0 0 c 0 1 l
0 l 0 1 1
c._,
1 0 0 1 0 l
1 1 1 1 0
"
0
Da.pa.odylla.r:a AoytKci"lv EKcpp6:crc:wv
#define TRUE 1
#define FALSE 0
int a, kefalaio, mikro, thetiko, arnitiko, m.iden, telos;
char ch;
telos = FALSE;
ch=getchar () ;
kefalaio = (ch >= 'A') && (ch <= 'Z');
mikro = !kefalaio;
scanf("%d",&a);
thetiko = a > 0;
arnitiko = (!thetiko) && (a != 0);
miden = !thetiko && !arnitiko;
telos = TRUE ;
II roc 6picncouf,LE av o apt9JJ.6.:: a f)picrKET<Il J.J.Ecra. cr-ra 6pta min, max, ( O"UJ.I.1tEpti.a!lf3avoJJ.tvrov)
(a >= min) && (a <= max)
IIroc (3picrKOUJ.LE (l'' 0 apt8g6.:: a ppiO"KETUl tE.ro ano T(l 6pta min, max, (!J.TI
O"UJl7tEpti.aJ.Lpa,ogevrov)
(a < min) I I (a > max)
Tiro;;; 6picrKOUJ.LE av eva:: apt8g6c dvm gov6.:: 1] Cuy6c;
mono n % 2;
zygo == ! (n % 2) ;
IIroc: (3picrKouge -rov geyai:uTepo an6 ouo upt8JJ.ouc;
int a, b;
scanf ( "%d", &a) ; scanf ( "%d", &b) ;
printf ("0 MErAl\.YTEPOL: EINAI : %d\n", a > b ? a b)
printf ("0 MErAl\.YTEPOL: EINAI : ");
if (a > b) printf ("%d\n", a) ; else printf ("%d\n" ,b)
#define PI
double a,b,c,
y,
r, pe;
ep, og;
L:xrnJ.o:
Tp[yc.Jvo
Te 1: p6:y-c.Jvo
Ilo:po:.t..lypo:p.p.o



Ecpo:[po:
3.14159
I* *I
I* *I
I* Axivo:, *I
I* *I
La
ep =
b * y I 2.0;
a * a;
a * b;
(a+b)l2.0*y;
PI * r * r;
6.0 * a * a;
4.0*PI*r*r;
pe =
a + b + c;
4.0 * a;
2 * (a + b)
a + b + 2 * c;
2.0*PI*r;
og =
a * a * a;
4.0/3.0 *PI*r*r*r;
Yno"te[vouoa Op9oyc.Jv[ou : c sqrt( a * a + b * b);
ilroc U\JIWVOl>!J:E a.pd)J.u) GC: 01tOta.(h]1to't& bVVU!J.t)
double x, n, a;
rLa :
n>= 0.0 a exp ( log (x) * n ) ; --unoAoy [ E L -ro xn
n < 0.0 a= 1.0 I exp( log(x) * fabs(n) ) ;
fabs o[VEL TOU n
Yno11.oyLo-p.6<;- ou n11.fi9ou<;' 611.c.Jv 1:UJV ouvo:1:wv IIPO-IlO (3
13
)
stiles= exp( log(3.0) * 13 ) ;
IIo<roc;r<i Kat Anoq>opoJ..Oyt)crTJ
#define FPA1 0.04
#define FPA2 (18.01100.0)
#define ((float)36/(float)l00)
float timh, fpa, synolo;
main() I*'EoUJ 61:L 1:0 e[vaL 18%*1
{
I* OTAN H TIME DEN SYMPERILAMBANEI FPA *I
fpa = timh * FPA2;
synolo = timh * (1 + FPA2) ; I* ii synolo
I* OTAN H TIMH SYMPERILAMBANEI FPA *I
fpa = * FPA2) I (1 + FPA2) ;
timh = I (1 + FPA2) ;
}
timh + fpa *I
llpoypag11a Calculator
main ()
{
float num1, num.2;
char op;
printf ( "Lill.!::TE APIE>MO ITPAEH APIE>MO : ") ;
scanf("%f %c %f", &num1, &op, &num2 ) ;
if ( op -
1+1
)
printf (
"
=
%f", num1 + num2 ) ;
else if ( op --
1_1
printf (
" =
%f", numl - num2 ) ;
else if ( op
-
I* I
printf ( " = %f", num1 * num2 ) ;
else if ( op ==
1
/
1
printf ( " = %f", num1 I num.2 ) ;
else break;
printf { "\n\n" ) ;
}
ilroc: KCl'T:(l.UKE1Hl1:01.lJl.E Jl.EVOU emJ.oyffiv
int cmd = 0;
prin tf (" 1 . ITPQTH\n 2. .c.EYTEpH\n 3. TPITH 4. TETAPTH 9. ES0!\0!::\n") ;
prin tf { "\nEITI.l\.OrH : ") ;
scanf{"%d", &=d)
switch ( cmd )
case 1 prin tf ( "ELill. EKTE.l\EITAI H 1I"] EITil\OrH\n"); break;
case 2 prin tf { "ELill. EKTE.l\EITAI H 2I"] EITil\OrH\n") ; break;
case 3 prin tf ( "ELill. EKTE.l\EITAI H 3I"] EITil\OrH\n"); break;
case 4 printf ( "ELill. EKTE.l\EITAI H 4I"] EITil\OrH\n") ; break;
case 9 prin tf ( "ELill. EKTE.l\EITAI H ES0!\0!::\n") ; break;
default: printf ( "1\.AE>Or: EITI.l\.OrH\n");
Tipcn:<icrc:te Ercav<i).lJ\IflJC 1] A va.KUri..!OOc;tc (1oops)
.r Av arc6 TT)V a.pxflrcOa-e:; yivn TJ a.va.l\.-t:no.rocnl (Mc:-rpou,u.EYll) YJJllO"tJ..Lorcowuf.LE
for
,. Av OEV rc6cr<; cpopt; ea yi\u rii.14 11 O.Va.lcUKlcCDO"TJ ETCa.va/.a.f.LPcm:-ra.t yta. 6cro lO"xlJEl
K<ircota. ClUVeTjKTJ (Y rc6 cruv9ipcr}) 7.P11GliJ.01tOlOUf.LE do-while
> Av f.L1tOpEi va. f.LTJ yivet Ka.t Ka.,.rin mvci.1TJ'l'Tl YJJTJO"Lf.LOTCOtOU!-1 while
> A v 1tpE1tE1. va. yivc:t orcrocrof}1ron: p:m. ouA.U:r.;.cr-rov t:7ta.v6.A.TJ\j!T] XPTJO"tf.L01tOlOUf.LE do-while
While 1tOU -rc:lw:bvc:t !J.E cr-ra9c:pij "tlJI1t (guard)
int n=l;
while ( n ' = 0 )
{
scanf ("%d",&n);
if ( n ! = 0)
{
While 1tou -rei-Etffivt:t 6-ra'' <p9ticret -ro Tu..o:: reaJ.LJL!}:: EOL)
char c;
while ( ( c=getchar()) != '\n' }
{
char c, prev;
while ( ( c=getchar () ) != "\n.' )
{
OTa\! TIE:paOEL KaL TOV TE:AE:VTCXLO
01apat6:
-- evco.f..tc; rrou L
prev = c;
While 1t01J -rc:i.c:tffivc:t 6-rav cp6am -ro Ti/..o.:: ApzEiou (End-Of-File Ti EOF)
char c;
while ( ( c=getchar()) != EOF)
{
6tav nepcS:ot:L KaL tov tE:AE:Vta[o
tOU KE:Lptvou, OtapaTa
int count=O;
while { - )
if { ...... ) count++;
ASpou;p.a
int sum 0;
while ( -- )
if ( - - ) sum += a ;
-- npoo8fTL 1 x68 nou 8tAL va
-- 10 a0voAo
npoo8f1L 010 ouvo)-,o 1Jl.1Lpl'] TIOU 8fAL
va aepo [ 0 l
int prod= 1; -- O[VEL 010 yLv6pvo tlpf] 1
while ( -- )
if {-)prod*= a; -- TO yLv6pvo p 1ll 1L)lll
Mucpottpo- McyaJ:iin:po
#define MAXINT 32767
#define MININT -32768
#define TELOS -1
main()
{
int min, max;
min MAXINT;
max MININT;
while { i. != TELOS
scanf ( "%d", &i )
i..f ( i. != TELOS)
{
if
if
i < min
i. > max
oLvoup 11l pEyaAutPll 6uvaT!'] 1LPJl va
av1LKataoTa8l o[youpa an6 pLa )lLKp61Pll
6lvoupE 1ll pLKp61EPll 6uva1!'] 1L)lJl va
av1LKa1ao1a8l olyoupa an6 )lL<X
min
max
i;
i;
ppLOKEl 10 PLKp01p0
pp[oKEL 10 pEyaAU1EpO
,
MtKp6Tspo - Mcyal:tl'rspo !J.S for
for n=O; n<N; n++)
scan ( "%d", &i ) ;
if ( i < min min = i;
if ( i > max ) max = i;
Y7toi.oyt<>!J.OC:: M&cro'U Opo'U
#define N 10
int i, count =0, sum=O;
for ( i=O; i<N; I++)
scanf("ltid",&n);
count++;
sum +=;
printf ("M.O.= %d\n", (float) sum/count);
Ar.Etpl] A V<I.KUKl.ffiO'l]
while ( 1 ) ........ .
char ch;
do
{
printf("li.OETE (N)AI I (O)XI :");
ch = getchar ()
10 ptKp61EpO
10 pEyaA012p0
while ( ( ch ! =
1
N
1
) & & ( ch ! =
1
0
1
) ) ;
#define N 20
int i=O,k;
while ( ...
{
l
k= i% N; -- 10 k Sa n&pEL 0 19 Kat 9a 0
i++;
Tiivmcsc:
Mw.c .0.uima.01JC
Al)A.roqtJ - ApytK01tOtTICJTJ !J.Ovooui()t'a-rou 1tiva.Ka.
#define TRUE 1
#define FALSE 0
#define N 31
~ n t a[N], sum 0.0;
~ n t i;
for ( i=O; i<N; i++) a[i] = 0;
A1to61)K&VcrtJ n ~ : u : b v en: JJ,ovooui()t'aTo 1tivaKa.
for ( i=O; i<N; i++) scanf("%d", &a[i] ) ;
for ( i=O; i<N; i++) sum+= a[i];
for ( i=O; i<N; i++
printf("HMEPA %d- QPEI: %d\n", i, a[i] ) ;
Ta.E.tVOJ.l.TJaTJ crc: fWVOOUi()t'a.-ro 1tivaKa (Sorting ,.u: Bubble Sort)
int j, 1, t, done;
1 = N;
do
done = TRUE;
1--;
for(j=O; j<l; j++)
if (a [ j ] > a [ j + 1] )
{
done = FALSE ;
t = a[j];
a[j] = a[j+lj;
a[j+l] = t;
while (I done);
r pa[.q.Lug] A va.(i]TI]01] <JE !J.OVOOui.cr"ra'tO rivaKa
int timi, found=FALSE;
scanf("%d", &timi. ) ;
i = 0;
while (!found) && (i < N) )
if ( a[i] == timi. ) found TRUE; else i++;
if (found) printf("BPE8HKE TO %d L:TH 8EL:H %d\n", a[i],i);
else BPE8HKE\n");
.6.ua.o1.1C1] Ava.(itnJGT] crE u.ovoouicr-m-co rciva.Ka
int top,bot,mid;
top 0;
bot N-1;
found = FALSE;
while((!found) && (top<= bot))
{
}
mid= (top+bot)/2;
if(a[mid] == timi) found= TRUE;
else if(a[mid] > timi) bot= mid-1;
else top = mid+1;
if ( found ) printf ( "BPE8HKE TO %d L:TH eEL:H %d\n", a [mid] ,mid) ;
else prin tf ( BPE8HKE \n") ;
Tiivmcc:c Mo 6w.uT6.uscov
#define N 3
#define M 10
double f[N] [M];
int i,j;
for ( i = 0; i < N; i++ )
for ( j = 0; j < M; j++ )
f[i] [j] = 0.0;
Ano8ij KZUOTJ a-rotztirov
f[O] [1]
f[O] [3]
f[O] [5]
for ( j
f[l] [j]
35.48;
56.98;
32.63;
0; j < N; j++
f[O][j] + 1;
for { j = 0; j < M; j++ )
[2] [j] = f[O] [j] + [1] [j];
for { i=O; i<N; i++ )
{
}
for { j = 0; j < M; j++ )
print( "%1", f[i] [j] ) ;
print {"\n ");
6ll.cuv '(Ci)V o1:o LXC LlilV 2
11
'
Ka1:a 1
A8pour1] Tro'' crTotrEirov Tffi'' fnayrovirov cr TETpayrovtK6 nivaKa
su.m.l=O.O;
su.m.2=0.0;
for { i=O; i < N; i++ )
for { j=O; j < N; j++
if (i == j) sum1 += a[i] (j]; /*KUpta
if ((i + j) == N-1) su.m.2 += a[i] [j]; /*5EU'(Epeuouoa
A varrapcicrm<n] - Arro9ipccu01J
"
char name[lO] = "KOSTAs"; C xo:pa:K1J'jpo:c;- Tt/,ouc; ( NULL f] '\0')
t cnr<:6].l.0:1o:
char name[lO] { 'K', o I s, "!'','A' I s, '\O' J;
llpcib::te cna. Strin2:s
#include <string.h>
scanf ( "%s", s};
rpa$tp.o printf("%s", s};
strcpy:STRing CoPY
strcpy (s ,onoma);
strcpy (s, "MHTSOS"};
To.onoma 010 s
-- 10 MHTsos 010 s
strcrnp: STRing CoMPare 0 61o:v 10: 2 strings 6poto:)
if ( strcmp(s,"KOSTAS")) printf("%s\n",s);
else printf("ALLOS\n");
strcat:STRing
printf("%s", strcat(s," LIVADAS"))
-- TO LIVADAS KO),A&.E L c:n&.vcu 010 s
strlen: STRing LENgth (to pf)Koc;)
i=strlen (s) ;
#include <stdio.h>
#include <string.h>
char mystiko [10] = "SOYSA."''T";
main()
{
}
char pass [ 20] ;
printf ("Password ");
scanf ("%s" ,pass);
if(strcmp(pass,mystiko))
printf ( "l'.A.em::: r:YNHM1-..TIKO\n") ;
else
OQ pnalVOUV Ol TOU
nou npoOTaTUOVTO:l p.e TO
.6.ouEdStrucrures)
Optcmo::: !'..ou.i)c- uzm6/.ncbv .6.0J.1.1]c:
s truct eggraf i
{
} ;
int fieldl;
float field2 ;
char fi.eld3 (20];
struct eggrafi. x, y;
f)
struct eggrafi
i.nt fieldl;
float field2;
char fi.eld3[20];
x, y;
;
struct eggrafi x = { 5, 25.0, "Costas" };
x.fieldl. = 5;
x.fi.eld.2 = 7.83;
strcpy(x.field3, "Costas");
y = x;
scanf ( "%d%f%s", &x. fieldl, &x. field2 ,x. field3) ;
printf("%d %f %s",x.fieldl,x.field2,x.field3);
struct rec r (100];
for(i=O;i<lOO;i++}

apXLKW\J 1LflW\J
scanf{"%d %f %s",&r[i] .fieldl,&r[i] .field2,r(i] .field3)
A val:ft!TJmJ a-e 1tiva.Ka. oo JlWV
scanf("%d",&timi);
for(i=O;i<lOO;i++)
if (r[i].fieldl = timi) printf("FOUND in %d\n",i);
for(i=O;i<lOO;i++)
pri.ntf("%d%f%s",r[i] .fieldl,r[i] .field2,r[i] .field3);
..
"
(functions)
#include <stdio.h>
#include <ctype.h>
#include <strings.h>
#include <m.ath.h>
int i;
double d,e;
char c,s[lO];
c==getchar () ;
I* nepti:xe:t
I*
ilepti:XEl
I* ilepti:XEL
I* ilepLEXE:L
OU\Ietpi:zlOElC: e:tcr615ou-
*I
OU\ICtpi:zlOELC: EAi:yxou xapetKi:zlPW\1 *I
OU\Ietpi:zlOELC: XE:LplCJ].J.OU strings
*I
1J.Ct9f)1J.Ct1:LKEC: OU\Ietpi:zlOELC: *I
if(isupper(c)) c=tolower(c) I* isupper(c): 1 ea\1 -roc E:L\IetL Kecpcc.Acc.[o *I
I* tolower(c): entcrcpi:cpet 1:0 10u
xcc.pcc.K-rz1pcc. c *I
d=sqrt (2. 0) ;
e=5.0;
d=sqrt (e);
strcpy (s, "Costas") ;
i=strcmp (s, "Mi tsos")
I* ncc.payet 'fl\1 ce-rpcc.yw\ILKzl 1ou 2.0 *I
Opt.crJ.L6C crovtipTl]qt!C 7t01l t7tunpecpEt !J.U! Tt.!J.tJ (!lE return)
int sum(int a, int b)
int c;
c==a+b;
return c;
float euro ( long drx )
{
return drx / 340.75;
-- tuntKtc; a, b
float embadon
{
float aktina )
return ( PI * aktina * aktina
int k, l,m;
long d;
float e,a;
m=sum (5, 7) ;
k=2;
1=5;
m=sum (k, 1) ;
e==euro ( 12500L
d=l2500L;
e=euro ( d ) ;
e=embadon(5.0);
scanf ("%f", &a) ;
e=embadon (a) ;
OptO"!J.OS cruvc:ip!T}cr!JC T"iinou void
void draw line ( int n )
}
int i;
for (i=O; i<n; i++)
pu tchar ( ' - ' ) ;
llpro-ronma. U1)Va.p't1)crsrov
int sum ( int, int ) ;
float euro ( long ) ;
float embadon ( float ) ;
void drawline ( int ) ;
IV.l]crTJ cruvc:ip-rncrnc ru11:ou void
draw line ( 10 ) ;
Ava.opop.l.'lj (Recursion)
int fact (int n)
if ( n == 1 ) return 1;
1UDLK6 6ptopa
/*npaypo:1tK6 6ptopo: 10*/
else return ( n * fact(n-1) ) ;
D..t:iKrt:c (Pointers)
int *pi;
char *pc;
A v6:8ecrn Tq..tl}c crc: llc:i.KTIJ
int j ,k;
char cp;
pi &j;
pc &cp;
/\ll\l'lJ wu ITc:ptEyo!vou
j=3;
cp = 'A';
k = *pi;
*pi = 5;
pu tchar ( *pc)
t..c:ilC1:EC Ka.l Iliva.KE
#define N 31
int a[N], sum 0.0;
int i;
int *p;
k = 3;
j = 5;
ypcicpE L A
Ano8ij KEUIJ'T) n).Lffiv ere ).LOvo6uier-ru-ro nivaKa
p=a;
for ( i=O; i<N; i++
scan ("%d", p ) ; r'1 scanf("%d", p++ );
r'1 ( x w p i ~ 10 p) scanf("%d", a+i);
p++;
A8potcr1] nuffi" ere !J.Ovoouier-ru-ro nivaKa
p=a;
for ( i=O; i<N; i++ sum += *p++;
for ( i=O; i<N; i++
printf("HMEPA %d- QPEI: %d\n", i, *p++ ) ;
Ynoi.oyur!l6c: !.1-EC:Wl> 6pou a.1t6 TLJJ.EC: crt niva.Ka !!E &ei.KTIJ
float temper[40], sum= 0.0, ;ptr;
in t num, day=O;
ptr = temper;
do
{
printf ("9EPMOKPAI:IA THE MEPAI: %d : ",day++);
scanf("%f",ptr); -- ETIELo!'j 10 ptr t:ivo:t OEV p.na.ivEL &
while ( * {ptr++) ! = 999.0 ) ;
ptr = temper;
nu.m = day -1;
for (day= 0; day < num; day ++)
sum += * (ptr++) ;
print ("0 MEL:OL: OPOE EINAI %f", su.m./nu.m.)
IIroc; !>piuKOll!J.E TO !11)Koc: tv6c: string
int strlen ( char *s )
char *p;
P = s;
while ( *p '= '\0' ) p++;
return (p - s)
IIroc: a.v-nyp!iq>Oll!lE tva. string UE O.JJ.o
char *strcpy ( char *t, char *s
{
while
return t;
*s++ = *t++ ) ;
char *strchr{ char *s, char c )
char *p;
p =s;
while { *p
if( *p == c ) break; else p++;
return p;
int a;
a=1;
OpLO)lO<;'
void f1
{
int p ) --
p p + 1;
KAr'lail
f1 ( a )
TipW101UTIO
void f1 ( int ) ;
L:lr']),WOf1 :
void f2 int *p )
*p *p + 1;
}
KAr'lail
f2 ( &a ) ;
!1pW101VIIO
void f2 ( int * ) ;
TiaQciOc:t)'J:!:a :
float r, e, p;
OpLO)lO<;' :
void circle ( float r, float Temb, float *per )
*per 2.0 * PI * r;
*emb = PI * r * r;
K),r']Of)
r=5.0;
circle(r, &e, &p)
IlpW101UTIO
void circle ( float, float*, float * ) ;

You might also like