C Programlama - Eemdersnotlari.com Ders Notları 3

Embed Size (px)

Citation preview

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    1/39

    8

    ;82=

    M rcoanord

    www.oolgorscjtnbrd.mjl

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    2/39

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    3/39

    ;

    78 Anbvyogoc Fdrdnoc Lbxdlul 7 Kbsblband Kdr Wblsbydcdc Ab Kbsblband Jngufucu Kunbc Xjfrbl

    72 2-4 brbs brpl tbknjsu ybpbc prjfrbl

    7; Aunnbcmgbc 28 tbco sby fdrlosd dstocdyjr ku sbynbr dordsdcgo ab tbco pjzdtd`, ab tbco cofbtd` ab tbcos`r fdrdngddcd kunup oarbcb ybzbmba prjfrbl.

    7= Aunnbcmgbc kdr sby fdrlosd dstocdyjr. Ku sbycc pjzdtd`, cofbtd` yb gb s`r gurulucb fro oarbcb ybzbc

    prjfrbl.77 Wost sjrusu movbpc kunlb

    7? 8 (s`r) batrdyon 2 o odttdr, pjzdtd` sbynbrc batrdyond 2 dno sby brbscgbad (sby gedn) tbl sbynbrc brpldno kunucur. Xrjfrblgbc tbl sby fdrlosd dstocdyjr.Fdrdnoc sby gurulucb fro (cofbtd`, s`r,yb gb pjzdtd`)`batrdyon kunbc prjfrbl

    70 Anbvyogoc Fdrdnoc Kdr Wblsbycc Ab Kbsblban Jngufucu Kunbc Xjfrbl ybzcz.

    76 Aunnbcmgbc bncbc 28 bgot pjzdtd` sby dordsdcgoc kdr dad vo kbsblban sbynbrc ab bgot jnguucu kunbcprjfrbl.

    75 Aunnbcm tbrb`cgbc fdrdnoc dad sby brbscgbad ='kncoc sbynbrc bgogdcd kunup oarbcb ybzgrbc prjfrbl

    74 2 dno 288 brbscgb kunucbc 6 dno kncokdnoc sbynbrc bgogdcd kunbc prjfrbl.

    ?8 Gbrgbc fdrdnoc ;8 sby brbscgbc oc kya sbyy oarbcb ybzgrbc prjfrbl

    ?2 Fdrdnoc sby pjzdtd` () dso ; sby gbeb fdrlosd dstocdyjr, sby cofbtd`(-) dso = sby gbeb fdrlosd dstocdyjr, sby 8fdrdnldso 2 sby gbeb fdrdnlosd dstocdyjr. _yfuc brtb fro fdrdnoc sbynbrc jrtbnblbsc ybzgrbc prjfrblybzcz.

    ?; 6-=8 ]bynbrcc abrnbrcb bsbn gurulucb fro OPOW yb gb EBTD[ybzgrbc prjfrbl (`jcasdyjcaunnbcnltr).

    ?= =-288 brbscgbad sbynbrc knocnordcd, knoc sbysc, bsbn gurulucb fro (O/E) ybzgrbc prjfrbl(`jcasdyjcaunnbcnltr).

    ?7 Anbvyogoc fdrdnoc sbyyb abgbr jnbc bsbn sbynbrc bgogdcd vo tjpnblc kunbcprjfrbl ybzcz.

    ?? stococ sbygbad bsbn sbyy oarbcb ybzgrbc prjfrbl

    ?0 Xbsmbn focdcdybzbc prjfrbl

    ?6 rocmd Cjt ]dstold

    ?5 @dkocjmmd sordsdcdc dna ;8 onolbcc oarbcb ybzgrbc prjfrbl.

    ?4 @dkjcbmmd sordsdcdc dna ;? onolbc dordsdcgoc ? o vo 6 o tbl kncocnordc bgogdcd ybzbc prjfrbl.

    08 @dkjcommd gdzdsdcd kdr C goordco abgbr oarbcb ybzbc prjfrbl.

    02 Anbvyogoc 28 sby jautup torstoc ybzbc prjfrbl

    0; Lbx 288 onolbcn kdr gdzdcdc onolbcnbrc oarbcgbc jauybmba, brtbc srbgb srbnbgatbc sjcrb toarbr oarbcbybzgrbc prjfrbl

    0= Anbvyogoc fdrdnoc sbyccapc oarbcb ybzgrbc prjfrbl(`jcasdyjc)

    07 28 Bgot 2-288 brbs rbcgjl sby rotoc prjfrbl

    0? [bcgjl fcc sznord prjfrbl

    00 [bstfono rotdnoc ; kbsblban sbyy kunlbyb bnbc prjfrbl

    06 Bzbnbc oadngo sbynbr sb tbrb`b gjru ybzbc prjfrbl05 Oarbc yngznbrnb gjngurbc prjfrbl

    04 ]btr vo stuc tbeldc ogoc prjfrbl

    68 Njttory jyucu prjfrbl ybzcz

    62 Xbrtd bcaot prjfrbl

    6; Xdybcfj prjfrbl 2-78 abgbr culbrbnbcl kdnotnor vbr, = BGOW --- =888 WN, ? BGOW--- ?88 WN, 5 BGOW-- ? WNvbr, Xrjfrblgb kdr addyo kdr goc bznb darbldyo ablbz vo dna abc darbldyo bnr

    6=* ]qubro @roo tbl sbynbr kunbc prjfrbl

    67 rocmd kdnfdnordcd jfrocmd.txt bgn gjsybyb abygotlo prjfrbl

    6? Cofbtd` ]byd Fdrdnoco Abgbr Fdrdnoc Xjzdtd` sbydnbrd M bntdcgb b.txt gjsybsdcb btbc prjfrbl

    60 b.txt vo k.txt gjsybnbrcgb kunucbc tblsbynbr jauyup tjpnblnbrc m gjsybscb, kya jnbcc g gjsybscbbtbc prjfrbl

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    4/39

    =

    66 [bstfono rotdndp gjsybyb btnbc sbynbrc ddcgo anbvyogoc fdrgddc sbycc ab go`b jnguucu kunbc prjfrbl

    65 b.txt gjsybs ddcgo sby bgogd =8-?8 brbscgb godokdnoc 2-288 brbscgb sbynbr rotdnomoa, aatockyo gjru gdzdp k gjsybscb btbmba

    64 =xS=+xS;+=x+2 pjndcjl goornordcd 8.;-;?.; goornord brbscgbad eor 8.; goor brt ddc kunupsjcum.gbt gjsybscb ybzbc prjfrbl

    58 rocmdnordc culbrb, bg vo cjtnbrcc kunucguu jfrocmd.txt gjsybscgbc oc yasoa, oc ga vojrtbnblby kunbc prjfrbl

    52 2 goc 288 abgbr jnbc sbynbrgbc toanord toa gjsybscb, d`tnord d`t gjsybscb abygogoc prjfrbl

    5; Gjsybyb ybzlb rcod

    5= Lbarj ybzlb

    57 Lbarj & @ucmtdjc rcod

    5? Lbarj rcod

    50 Lbarj @jcasdyjcnbr

    56 Bcb Xrjfrblgb ]bynbr Anbvyogoc Fdrgdrdp Wjpnblc @jcasdyjcgb Kunup ]jcumu Bcb Xrjfrblgb TbzgrbcXrjfrbl

    55* @jcasdyjc rcod (Mbnn Ky Pbnuo, Mbnn Ky [o`orbcmo)

    54 @jcasdyjc rcod (Mbnn Ky Pbnuo, Mbnn Ky [o`orbcmo)

    48 @jcasdyjc rcod (Mbnn Ky [o`orbcmo)

    42 @jcasdyjc rcod (Mbnn Ky Pbnuo)

    4; @jcasdyjc rcod (Mbnn Ky [o`orbcmo)

    4= @jcasdyjcb Brrby Fcgorlo (Mbnn Ky [o`orocmo)

    47* [omursdvo (zydcond jcasdyjc) rcod(2)

    4? [omursdvo (zydcond jcasdyjc) rcod(;) (]bycc kbsblba goornordcd kunur)

    40 [omursdvo (zydcond jcasdyjc) rcod(=) (@dkocjmmd sordsdcdc dna ;8 onolbcc kunur)

    46* ]trumturo (Tbp) rcod(2)

    45 ]trumturo (Tbp) rcod(;)

    44 Ocul aunnbcl288 Mjllbcg Ndco Brfuloct sbys ; daoc ; sbyy tjpnbybc prjfrbl (oasda yb gb `bznb pbrblotrogo uybr

    voromoatdr)

    282 Ajlut sbtrcgbc bntrnbmba eosbp lbadcosd prjfrblc

    28;* Ebrdmd eobgor gjsybs oanolo

    28= ; Godaocd Togoa Godaoc Aunnbclbgbc Tor Godtdroc Xrjfrbl

    287 stococ sbygbad bsbn sbyy oarbcb ybzgrbc prjfrbl

    28?* ]trdcfno bg ybzgrlb prjfrbl

    280 B-Y brbscgbad ebr`nord ybzgrbc prjfrbl

    286 ]trdcfnord sbb sjnb edzbnblb

    285 Anbvyogoc fdrdnoc ebr`dc aa voyb kya jnguucu kunbc prjfrbl

    284 Anbvyogoc fdrdnoc kdr abrbator gdzosdcdc torsd kunucbrba oarbcb ybzgrbc prjfrbl

    228 Anbvyogoc fdrdnoc aondlocdc kya-aa yb gb abra ebr`norgoc dkbrot jnguucu kunbc prjfrbl

    222 ]trdcf vo Mebr aunnbcl

    22; Anbvyogoc fdrdnoc ebr`dc sosnd vo kya jnup jnlbgc kunbc prjfrbl

    22= Anbvyogoc fdrdnld kdr d`bgocdc uzucnuucu strnoc jcasdyjcu aunnbclbgbc kunbc ybzgrbc prjfrbl

    227 Xrjfrblc govblc sbnblb

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    5/39

    *********************************************

    ]jru29 2goc 288o abgbr jnbc sbynbrc tjpnblc

    oarbcb ybzgrbc prjfrbl ybzcz.

    *********************************************

    #dcmnugo>stgdj.e3lbdc() {

    dct d,tjpnbl1

    tjpnbl

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    6/39

    - ? -

    *********************************************

    ]jru 09Kbsdt knlo dnoldybpbc prjfrbl ybzcz.

    *********************************************

    #dcmnugo>stgdj.e3

    lbdc(){`njbt b,k,m1

    b

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    7/39

    - 0 -

    *********************************************

    ]jru 2;92-28 abgbr sbynbr tjpnblcFJWJ aunnbcbrbaoarbcb ybzgrbc prjfrbl ybzcz.*********************************************

    #dcmnugo >stgdj.e3#dcmnugo>mjcdj.e3

    lbdc()

    {

    dct d,sul 1

    dstgdj.e3

    lbdc() {

    dct t,s,s2,b1

    dct xxx1

    smbc`("%g",&s)1

    smbc`("%g",&b)1

    t

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    8/39

    - 6 -

    ********************************************

    ]jru 269Anbvyogoc fdrdnoc = sbyy kyatoc aosrbnbybc prjfrbl ybzcz(uzuc zl).*********************************************

    #dcmnugo>stgdj.e3lbdc()

    {

    prdct`("= BGOW WBL ]BTD FD[DCDY^c")1

    dct b,k,m1

    smbc`("%g",&b)1

    smbc`("%g",&k)1

    smbc`("%g",&m)1

    prdct`("]BTDNB[DC K_T_AWOC A_M_FO GDYDNLD]

    EBND^c")1

    d`(b3k&&b3m&&k3m) {

    prdct`("%g^c",b)1prdct`("%g^c",k)1

    prdct`("%g^c",m)1 }

    d`(b3k&&b3m&&m3k) {

    prdct`("%g^c",b)1

    prdct`("%g^c",m)1

    prdct`("%g^c",k)1 }

    d`(k3b&&b3m&&k3m) {

    prdct`("%g^c",k)1

    prdct`("%g^c",b)1

    prdct`("%g^c",m)1 }

    d`(k3b&&m3b&&k3m) {

    prdct`("%g^c",k)1

    prdct`("%g^c",m)1

    prdct`("%g^c",b)1 }

    d`(b3k&&m3k&&m3b) {

    prdct`("%g^c^c",m)1

    prdct`("%g^c",b)1

    prdct`("%g^c",k)1 }

    d`(k3b&&m3b&&m3k) {

    prdct`("%g^c",m)1

    prdct`("%g^c",k)1

    prdct`("%g^c",b)1}

    }

    *********************************************

    ]jru 259Woa kbsblban? Bgot [bcgjl sbyyoarbcbybzgrbc prjfrbl ybzcz.*********************************************

    #dcmnugo>stgndk.e3

    #dcmnugo>mjcdj.e3

    #dcmnugo>stgdj.e3

    lbdc()

    {

    dct d1

    rbcgjldzo()1

    `jr (d?1d++)

    prdct`("%g ",rbcgjl(28))1

    }

    *********************************************

    ]jru 249[oon sbynbr oarbcb `jrlbtn ybzgrbcprjfrbl ybzcz.*********************************************

    #dcmnugo>stgdj.e3

    lbdc()

    {

    `njbt x,y,z1

    xlbte.e3

    `njbt b,k,m,B,s1

    lbdc(){

    prdct`("Nut`oc focdc aocbrnbrc fdrdcdz^c")1smbc`("%`%`%`",&b,&k,&m)1

    s

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    9/39

    - 5 -

    *********************************************

    ]jru ;;9foc odtnordcd voroc prjfrbl ybzcz.*********************************************

    #dcmnugo>stgdj.e3

    lbdc(){

    dct b,k,m1

    prdct`(" _mfocdc aocbr uzucnufucu ybzdc, b

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    10/39

    - 4 -

    *********************************************

    ]jru ;09= Kbsblban ]bycc Kbsblba GofornordcdKunup Oarbcb Tbzgrbc prjfrbl ybzcz.*********************************************

    #dcmnugo>stgdj.e3dct b,yuznor,k,jcnbr,kdrnor1

    lbdc()

    {

    prdct`("= Kbsblban sbyd fdrdcdz9")1smbc`("%g",&b)1yuznor

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    11/39

    - 28 -

    `jr (dsbyd1d++)

    d`(sbyd%d

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    12/39

    - 22 -

    *********************************************

    ]jru =79 Brdtlotda dnolnor.*********************************************

    # dcmnugo >stgdj.e3

    lbdc(){

    dct B1

    B

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    13/39

    - 2; -

    lbdc()

    {

    prdct`("kdr sbyd fdrdcdz.9")1smbc`("%`",&sbyd)1

    d`(sbyd3

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    14/39

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    15/39

    - 27 -

    *********************************************

    ]jru 7?98 (s`r) `batrdyon 2 o odttdr,pjzdtd` sbynbrc`batrdyond 2 dno sby brbscgbad (sby gbedn) tblsbynbrc brpl dno kunucurd.Xrjfrblgbc tbl sbyfdrlosd dstocdyjr.Fdrdnoc sby gurulucb fro (cofbtd`,

    s`r,ybgb pjzdtd`) `batrdyon kunbc prjfrbl.*********************************************

    #dcmnugo >stgdj.e3

    #dcmnugo >mjcdj.e3

    dct d,s1

    `njbt `bat8) prdct`("`batjrdyon bndcblbz")1

    onso d`(s

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    16/39

    - 2? -

    }

    d

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    17/39

    - 20 -

    }

    }

    mebr bsbn(dct i)

    {

    dct a,tost1

    tost

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    18/39

    - 26 -

    fjtjxy(68,y)1

    d` (mjuct

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    19/39

    - 25 -

    jrtQd\mjcdj.e3

    dct b,k,m,d1

    dct lbdc()

    {

    b

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    20/39

    - 24 -

    prdct`("^c-----------------------^c")1

    `jr (dgdzdQn\){

    tolpstgdj.e3

    # dcmnugo >stgndk.e3

    lbdc()

    {

    dct d,sbyd1

    srbcg(tdlo(8))1/*Kurbsd Tbzdnlbzsb Eop bycd sbydnbrd

    vordr */

    `jr(dstgndk.e3

    # dcmnugo >tdlo.e3

    lbdc()

    {

    dct d1

    mebr *BQ?\1

    prdct`(".................FCC ]Y........................^c")1

    B*2+

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    21/39

    - ;8 -

    *********************************************

    ]jru 009 [bstfono rotdnoc ; kbsblban sbyy kunlbyb

    bnbc prjfrbl Tbzcz.

    *********************************************

    # dcmnugo >tdlo.e3# dcmnugo >stgdj.e3

    # dcmnugo >stgndk.e3

    lbdc()

    {

    dct sbyd,rbstfonoZsbyd,sbybmstgdj.e3

    # dcmnugo >stgndk.e3

    # dcmnugo >tdlo.e3

    lbdc()

    {

    dct d,i1

    `jr (d

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    22/39

    - ;2 -

    *********************************************

    ]jru 049 ]btr vo stuc tbeldc ogoc prjfrbl ybzcz.

    *********************************************

    # dcmnugo >stgdj.e3

    # dcmnugo >mjcdj.e3# dcmnugo >stgndk.e3

    # dcmnugo >tdlo.e3

    # dcmnugo >wdcgjws.e3

    lbdc() {

    dct sbt,sut,tsbt,tsut1

    dct d,tjp1

    dct a,n,l,t1

    tjp

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    23/39

    - ;; -

    prdct`("%g",y)1

    fjtjxy(77,28)1

    prdct`("%g",z)1

    `jr (d

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    24/39

    - ;= -

    nab

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    25/39

    - ;7 -

    prdct`("...............(?)...X[JF[BLGBC

    DAD.......................... c")1prdct`("...............................................................^c")1

    prdct`("....................]OLCY....................9")1smbc`("%g",&somdl)1

    swdtme(somdl){

    mbso 29

    mnrsmr()1

    fjtj kdnotsjrfu1

    mbso ;9

    mnrsmr()1

    fjtj darbldyo1

    mbso =9

    mnrsmr()1

    fjtj tjpnusjcumnbr1mbso 79

    mnrsmr()1

    fjtj moadnds1

    mbso ?9

    mnrsmr()1

    fjtj kdtds1

    go`bunt9

    prdct`("^cTBCND ]OL TBXWDCDY TOC ]OLC OCWO[ B KB]DC !!!")1

    fotme()1fjtj somdltoarbr1

    }

    // KDNOW ]J[F_ //

    kdnotsjrfu9

    prdct`("Nt`oc kdnot culbrbsc fdrdcdz (2-78)...9")1smbc`("%g",&kdcu)1

    d` ((kdcu 378) || (kdcu >2))

    {prdct`("Tbcn kdnot culbrbs fdrgdcdz nt`oc

    toarbr fdrdc !!!!^c")1

    fjtj kdnotsjrfu1

    }

    onso

    {

    prdct`(".............................................................^c")1

    d` (BQkdcu\

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    26/39

    - ;? -

    prdct`("^cGOPBL C OCWO['B KB]DC....")1fotme()1

    fjtj somdltoarbr1

    // WJXN_ ]JC_MNB[ ]JC//

    // KDWD]//

    kdtds9prdct`("...............................................................^c")1

    prdct`(".....................WOOAA[ OGO[Y TFCNO[................ c")1prdct`("...............................................................^c")1

    fotme()1

    // KDWD] ]JC //

    }

    *********************************************

    ]jru 6=*9 ]qubro @roo sbynbr prjfrblc ybzcz.*********************************************

    #dcmnugo >stgdj.e3

    #dcmnugo >lbte.e3

    #dcmnugo >mjcdj.e3

    vjdg lbdc() {

    dct x, y, d1

    dct tost,abnbc1

    dct sby1

    `jr (x

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    27/39

    - ;0 -

    *********************************************

    ]jru 609b.txt vo k.txt gjsybnbrcgb kunucbctblsbynbr jauyup tjpnblnbrc m gjsybscb, kyajnbcc g gjsybscb btbc prjfrblybzcz.*********************************************

    #dcmnugo>stgdj.e3

    lbdc()

    {

    @DNO *b,*k,*m,*g1

    dct d,i1

    b

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    28/39

    - ;6 -

    `jr(d

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    29/39

    - ;5 -

    *********************************************

    ]jru 529 2 goc 288 abgbr jnbc sbynbrgbc toanord toa

    gjsybscb, d`tnord d`t gjsybscb abygogoc prjfrbl

    ybzcz.

    *********************************************

    # dcmnugo >stgdj.e3

    lbdc()

    {

    @DNO *toa,*md`t1

    dct d1

    toa

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    30/39

    - ;4 -

    *********************************************

    ]jru 5?9 Lbarj rcod

    *********************************************

    # dcmnugo >stgdj.e3

    # dcmnugo>mjcdj.e3# go`dco koano() prdct` ("Govbl ddc eorebcfd kdr tusbkbsdc....9")1fotmebr() /* Lbarj @jcasdyjc tbcdld */

    # go`dco toldzno() mnrsmr()

    lbdc()

    {

    koano()1

    prdct`("GOCOLO2^c")1

    koano()1

    prdct`("GOCOLO;^c")1

    toldzno()1

    prdct`("GOCOL=^c")1}

    *********************************************

    ]jru 509 Lbarj @jcasdyjcnbr

    *********************************************

    # dcmnugo >stgdj.e3

    # go`dco abro(x) (x)*(x) /* Lbarj @jcasdyjc tbcdld */

    # go`dco tjpnbl(x,y) (x)+(y)

    # go`dco kuyua(b,k) ((b3k):b9k)

    # go`dco lutnba(x) ((x38):x9-x)

    lbdc()

    {

    dct b,k,m,g,o1

    b

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    31/39

    - =8 -

    *********************************************

    ]jru 549 @jcasdyjc (Mbnn Ky Pbnuo, Mbnn Ky [o`orocmo)

    *********************************************

    # dcmnugo >stgdj.e3

    tost(dct *,dct)1

    tost(dct * k, dct a)

    {

    *k

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    32/39

    - =2 -

    gofdstdr(B)1

    `jr (a

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    33/39

    - =; -

    *********************************************

    ]jru 459 ]trumturo (Tbp) rcod (;)

    *********************************************

    # dcmnugo >stgdj.e3

    lbdc(){

    strumt brbkb /* Tocd tdp jfrocmd */

    {

    dct ljgon1

    dct `dybt1

    mebr lbrabQ2?\1

    }1

    brbkb lymbr1

    /* Tuabrgbad ljgon, `dybt,lbrab dsdlnordcd toa kbsdcb

    aunnbcblbzsdcdz gofdsaoc bgd jnbc */

    /* lymbr dno kdrndato aunnbcbkdndrsdcdz */

    prdct`("Nut`oc brbkb lbrabsdcd fdrdcdz.....9 ")1

    smbc`("%s",&lymbr.lbrab)1

    prdct`("Nut`oc brbkb ljgondcd fdrdcdz.....9 ")1

    smbc`("%g",&lymbr.ljgon)1

    lymbr.`dybt

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    34/39

    - == -

    *********************************************

    ]jru 2829 Ajlut sbtrcgbc bntrnbmba eosbp

    lbadcosd prjfrblcTbzcz.

    *********************************************

    #dcmnugo >stgdj.e3#dcmnugo >stgndk.e3

    #dcmnugo >lbte.e3

    dct lbdc(dct brfm, mebr *brfvQ\)

    {

    mebr me1

    dct jp2, jp;1

    d` (brfm !< 7) {

    prdct`("usbfo 9 mbn Jp2 Jporbtjr Jp;^c")1

    oxdt(OUDWZ@BDN_[O)1

    }

    jp2 < btjd(brfvQ2\)1jp; < btjd(brfvQ=\)1

    me < brfvQ;\Q8\1

    prdct`(" < ")1

    swdtme (me) {

    mbso '+' 9 prdct`("%g^c", jp2 + jp;)1 roturc 81

    mbso '-' 9 prdct`("%g^c", jp2 - jp;)1 roturc 81

    mbso '/' 9 prdct`("%n`^c", (gjukno)jp2 / jp;)1 roturc 81

    mbso '*' 9 prdct`("%g^c", jp2 * jp;)1 roturc 81

    mbso '%' 9 prdct`("%n`^c", (gjukno)jp2 * jp; / 288)1

    roturc 81

    mbso 'a' 9 prdct`("%n`^c", pjw(jp2, jp;))1 roturc 81go`bunt 9 prdct`("ebtbn dno^c")1}

    }

    *********************************************

    ]jru 28;*9 Ebrdmd eobgor (*.e) gjsybs oanolo .

    *********************************************

    b.e

    #dcmnugo >stgdj.e3

    # go`dco sdn (dct) ;=

    # go`dco abro(b) b*b

    lbdc.m

    #dcmnugo>b.e3

    lbdc()

    {

    dct k1

    prdct`("gocolo^c")1

    prdct`("%g^c",sdn)1

    kstgdj.e3

    dct lbdc()

    {

    dct b < 2?, k < 2=1

    prdct`("%g %g^c", b , k)1

    b < b - k1

    k < k + b1

    b < k - b1

    prdct`("%g %g", b, k)1

    }

    *********************************************

    ]jru 2879 stococ sbygbad bsbn sbyy oarbcb ybzgrbc

    prjfrbl ybzcz.

    *********************************************

    #dcmnugo >stgdj.e3

    dct bsbn(dct)1

    lbdc()

    {

    dct d 1 / bsbn jnup jnlbg scbcbmba sbynbr /

    dct abm1 / dna ab bsbn sbycc ndstonocomod kdnfdsd /dct i1 / ndstonococ bsbn sbynbrc bgotdcd tutbr /prdct`("dna ab bsbn sby ndstonocomoa 9 ")1smbc`("%g", &abm)1

    d < ;1

    `jr (i < 21 i>

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    35/39

    - =7 -

    *********************************************

    ]jru 28?9]trdcfno bg ybzgrlb prjfrbl ybzcz.

    *********************************************

    #dcmnugo>stgdj.e3

    lbdc(){

    mebr bgQ;8\1

    prdct`("bgdcdzd fdrdcdz

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    36/39

    - =? -

    prdct`("N_W@OC KD[ AONDLO FD[..9")1

    smbc`("%s",&l2)1

    strmpy(l;,l2)1

    strmpy(l=,l2)1

    strnwr(l;)1

    strupr(l=)1d` (strmlp(l2,l;)

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    37/39

    - =0 -

    *********************************************

    ]jru 2279 Xrjfrblc govblc sbnblb

    *********************************************

    # dcmnugo >stgdj.e3

    # dcmnugo >mjcdj.e3

    lbdc()

    {

    dct x1

    mebr govbl,tlp1

    kbsnb9

    prdct`("Nut`oc kdr sbyd fdrdcdz...9")1

    smbc`("%g",&x)1

    prdct`("Fdrgdfdcdz sbyd-----------3%g^c",x)1

    prdct`("**************************^c")1

    prdct`("GOPBL OWLOA D]WDTJ[L_]_C_Y (O/E) ")1smbc`("%m",&tlp)1 /* Octor Jaulba Dmdc */

    smbc`("%m",&govbl)1

    d` ((govbl

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    38/39

    BDANBLBNB[

    6=*

    ]qubro-@roo Wbl ]bynbr9

    2 gcgb tbl abro jnbc sbynbrb kncoloyoc yb gb abrogoc kblsztbl sbynbrb `roo-squbro tbl sbynbrgocloatogdr. Kdr rcoa vorloldz foroadrso1 2; kdr squbro-`roo tbl sbys godngdr.ca12; sbys 7'okncloatogdr.7 dso ;'cdc abrosd jnguu ddc tbl abrogoc kblsz godngdr.to ku cogocno 2; squbro-`roo tblsbys jnblbz. @roo-]qubro ]bynbr tbl abrogoc kblsz jnlbngr...

    @[OO-]R_B[O WBL ]BTDNB[DCDC NA 2? ]BTD]D9

    2,;,=,?,0,6,28,22,2=,27,2?,26,24,;2,;; ...gdr.

    55*

    @jcasdyjcnbrb Goor Fcgordraoc ; Tctol Pbrgr9

    * MBNN KT PBN_O goor dno fcgorlo MBNN KT [O@O[OCMO ro`orbcs dno fcgorlo

    MBNN KT PBN_O9

    `jcasdyjcgbc sjcrb yoron godaocnordc goord godlozgo`bunt jnbrba mbnn ky vbnuo1

    MBNN KT [O@O[OCMO

    `jcAsdyjcgbc sjcrb yoron godaocnordc goord goddr

    Kdr `jcasdyjcb brrby fcgordndrso jtjlbtda jnbrba mbnn ky ro`orbcs dnobrng ddc jcasdyjc otadsd govblogor.....

    47*

    zydconolo ([omursdjc) @jcasdyjcnbr9

    Aocgd aocgdsdcd gjrugbc voyb gjnbyn jnbrba brbc `jcasdyjcnbrb zydcond (romursdvo) `jcasdyjcnbr bg vordndr. zydconolo kdr prjknold koczor oadngo jnbc gbeb aa pbrbnbrb kncoroa znlosdcd sbnbybckdr toacdatdr.

    zydconolo, gcfnoro (dtorbtdjc) bntorcbtd` jnbrba aunnbcnbkdndr. zydconolo dnold gurgurlb gurulu sbnbccmb sjcnbcgrnr.

    46*

    Tbp (]trumturo )9

    dna yctol

    strumt jfrocmd

    {

    dct cul1

    mebr bgQ28\1mebr mdcs1

  • 8/10/2019 C Programlama - Eemdersnotlari.com Ders Notlar 3

    39/39

    2

    dct pubc1

    }1

    dadcmd yctol9

    typogo` strumt{

    dct cul1

    mebr * bg1

    mebr mdcs1

    dct pubc1

    } jfrocmd1

    godaoc tbclnbgbjfrocmd jfr1 /* Woa gofdsaoc tbcdlnblb

    dct b,k1

    jfrocmd jfr2,jfr;1 / Kdrgoc `bznb godaoc cjrlbn / / godaocnorgo jngufu fdkd tbcdlnbcbkdndr /

    28;*

    Ebrdmd eobgor gjsybs oanolo (*.e )9

    Kurbgbad sjruc eobgor gjsybs dno bcb prjfrbl byc anbsrgo kunucguu ebngo eobgor brraoc uzuc bgrosvorloyo foroa vbrl tbrtlbs. Kbz m mjlpdnornord eobgor gjsybsc frlyjr ku gurulgb eobgor gjsybsccbgrosdcd uzuc vorloa nbzl eobgor gjsybnbrcc brlb oscbscgb ajlut sjcucb 1 ajcunluyjr.

    28?*

    ]trdcf Tctolnord9

    mebr * bg ----3 gdroa goor btbcbkdndr (bg