Computer Programming & Principles (C Language)

Embed Size (px)

Citation preview

  • 7/22/2019 Computer Programming & Principles (C Language)

    1/20

    Ibhg; Hu`bhhbo Whbar

    ]gmtaci; B

    Zcff ic; 2

  • 7/22/2019 Computer Programming & Principles (C Language)

    2/20

    GPGZMA]G IC)2

    ^BX T`am` ce t`g ecffcwaid brg aivbfao vbrabjfg ibhgs bio w`y3

    JB]AM]BFBZQSjbsam

    jbsam`rb (Aivbfao jgmbusg at mcitbai % vbrabjfg ibhg mbi ict mcitbai biy ct`gr syhjcf t`giuiogrsmcrg SSS!-HGBI (Aivbfao jgmbusg at mcitbai - % vbrabjfg ibhg mbi ict stbrt wat` biy ct`gr syhjcf t`giuiogrsmcrg SS !drcup) (Aimfuog jgmbusg at mcitbai ) % vbrabjfg ibhg mbi ict mcitbai biy ct`gr syhjcf t`giuiogrsmcrg SSS!?:: (Aivbfao vbrabjfg jgmbusg vbrabjfg ibhg mbi ict stbrt wat` b iuhjgr!pcpufbtaci ai : at as ict b vbrabjfg m`brbmtgr

    (o! =)2? + r + r + ` 8 vcfSceSmyf > ic grrcr

    (g! n 8 ( b + j ! ( m . ( :)7b . j ! ( o . g ! > sadi ce + s`cufo jg pfbmgo jgtwggi b % :)7

    (e! hSaist 8 rbtg ce aitgrgst + bhcuit ai rs > ]pbmg as ict bffcwgo spbmgs s`cufo jg rgpfbmgo jyS

    (d! sa 8 praimapbf + rbtgceaitgrgst + iuhjgrceygbrs # 2 ic grrcr

    (`! brgb 8 =)2? + r ++ : > ic grrcr

    (a! vcfuhg 8 =)2? + r Y : + ` > \cwgr Y s`cufo jg wrattgi bs pcwr w`afg usaid hbt`)` eafg

    (k! n 8 ( (b + j ! . m ! ( :)7 + b . j ! > ic grrcr

    (n! b 8 j 8 = 8 ? > Tg mbit wratg fang t`as at s`cws grrcr

    (f! mcuit 8 mcuit . 2 > ic grrcr

    (h! obtg 8 $: Hbr

  • 7/22/2019 Computer Programming & Principles (C Language)

    3/20

    ^MX Gvbfubtg t`g ecffcwaid gxprgssacis bio s`cw t`gar agrbrm`y)

    (b! d 8 jad # : . jad + ? # jad jad . bjm # = >

    (bjm 8 :)7& jad 8 :& bssuhg d tc jg b efcbt!

    Biswgr; =)0===

    ]tgps ; (OHB] ZWFG!;

    8:#:.:+?#::.:)7#=

    82.:+::.)0===

    82.?:.)0===

    87:.)0===

    8=.)0===

    8=)0===

    (j! ci 8 ain + bmt # : . = # : + bmt . : . tad >

    (ain 8 ?& bmt 8 2& tad 8 =):& bssuhg ci tc jg bi ait!

    Biswgr; 0

    ]tgps; (OHB] ZWFG!;

    8?+2#:.=#:+2.:.=):

    8?+)7.2)7+2.:.=):

    8:.2)7.:.=):

    80

    (m! s 8 qua + boo # ? 5 # : . : # = + 5 # dco >(qua 8 ?& boo 8 :& dco 8 :& bssuhg s tc jg bi ait!

    Biswgr;

    (j! j 8 = # : . 7 + ? # = >

    (m! b 8 j 8 m 8 = . ? >

    ^GX Mcivgrt t`g ecffcwaid gqubtacis aitc mcrrgspcioaid M stbtghgits)

    (b! [8 0)0(b.j!:#m

  • 7/22/2019 Computer Programming & Principles (C Language)

    5/20

    (j! P8 j.(j+j!.:?bm

    :b

    Biswgr; P8 ((j!.(j+j!.(:?!+b+m! # (:+b!

    (m! Z8 :v.5)::(m.o!d.v

    Biswgr; Z8 ((:+v!.(5)::!+(m.o!! # (d.v!

    (o! B8 4)4j(xy.b!#mn 8 a # k + k >f 8 k # a + a >b 8 a # k + k >j 8 k # a + a >praite( *'o 'o 'e 'e*& n& f& b& j ! >

    }Biswgr; < :

    }Biswgr; ii

    ii

  • 7/22/2019 Computer Programming & Principles (C Language)

    6/20

    ii #i#i ii#i

    (g! hbai( ! {ait b& j >praite ( *Gitgr vbfugs ce b bio j* ! >smbie ( * 'o 'o *& %b& %j ! >

    praite ( *b 8 'o j 8 'o*& b& j ! >}

    Biswgr; Gitgr vbfugs ce b bio j (Ae b82 % j8:!b82j8:

    (e! hbai( ! {ait p& q >praite ( *Gitgr vbfugs ce p bio q* ! >smbie ( * 'o 'o *& p& q ! >praite ( *p 8 'o q 8'o*& p& q ! >

    }

    Biswgr; Gitgr vbfugs ce p bio q (Ae p82 %q8:!p 8 :04?5 q 82:0

  • 7/22/2019 Computer Programming & Principles (C Language)

    7/20

    (e! _`g stbtghgit m`br m` 8 [ wcufo stcrg ai m`(2! _`g m`brbmtgr [(:! B]MAA vbfug ce [

    (=! [ bfcid wat` t`g saidfg aivgrtgo mchhbs

    (?! Jct` (2! bio (:!(d! T`am` ce t`g ecffcwaid as IC_ b m`brbmtgr mcistbit

    (2! _`bin Qcu(:! Gitgr vbfugs ce \& I& Z(=! :=)75G

    (?! = . b 8 j >

    (n! T`am` ce t`g ecffcwaid s`cws t`g mcrrgmt `agrbrm`y ce brat`hgtam cpgrbtcrs ai M

    (2! ++& + cr #& . cr (:! ++& +& #& .&

    (=! ++& #& +& .& (?! # cr +& cr .

    (f! Ai j 8 5)5 # b . : + i > w`am` cpgrbtaci waff jg pgrecrhgo earst3

    (2! 5)5 # b

    (:! b . :(=! : + i(?! Ogpgios upci mchpafgr

    (h! T`am` ce t`g ecffcwaid as bffcwgo ai b M Brat`hgtam aistrumtaci

    (2! ^ X

    (:! { }

    (=! ( !

    (?! Icig ce t`g bjcvg(i! T`am` ce t`g ecffcwaid stbtghgits as ebfsg

    (2! Gbm` igw M aistrumtaci `bs tc jg wrattgi ci b sgpbrbtg faig

    (:! Wsubffy bff M stbtghgits brg gitgrgo ai shbff mbsg fgttgrs

    (=! Jfbin spbmgs hby jg aisgrtgo jgtwggi twc wcros ai b M stbtghgit

    (?! Jfbin spbmgs mbiict jg aisgrtgo wat`ai b vbrabjfg ibhg(c! Ae b as bi aitgdgr vbrabjfg& b 8 7 # : > waff rgturi b vbfug

  • 7/22/2019 Computer Programming & Principles (C Language)

    8/20

    (2! :)7(:! =

    (=! :

    (?! gvbfubtgs tc

    (2! 0):0(:! 5):0(=! =)2?

    (?!

  • 7/22/2019 Computer Programming & Principles (C Language)

    9/20

    (x! Ai M& Brat`hgtam aistrumtaci mbiict mcitbai(2! vbrabjfgs(:! mcistbits

    (=! vbrabjfg ibhgs ci rad`t saog ce 8

    (?! mcistbits ci fget saog ce 8

    (y! T`am` ce t`g ecffcwaid s`cws t`g mcrrgmt agrbrm`y ce brat`hgtam cpgrbtacis ai M

    (2! # . + (:! + # .(=! . # +

    (?! + # . (z! T`bt waff jg t`g vbfug ceo aeo as b efcbt betgr t`g cpgrbtaci o 8 : # 4)

    praite(*Gitgr rbhgs`$s Jbsam sbfbry;*!>

    smbie(*'e*&%b!>

    praite(*ViViZbhgs`$s ogbrigss bffcwbimg as ?

    praite(*ViViZbhgs`$s rgit bffcwbimg as :

    o8b.j.m>praite(*ViViZbhgs`$s drcss sbfbry as;'e*&o!>

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    10/20

    (j!_`g oastbimg jgtwggi twc matags (ai nh)! as aiput t`rcud` t`g ngyjcbro) Tratg b prcdrbh tcmcivgrt bio prait t`as oastbimg ai hgtgrs& eggt& aim`gs bio mgitahgtgrs

    Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    -aimfuog6hbt`)`9

    vcao hbai(vcao!

    {

    efcbt b&j&m&o&g>

    mfrsmr(!>

    praite(*ViAiput t`g oastbimg jgtwggi twc matags (ai nh!;*!>

    smbie(*'e*&%b!>

    j8b+=:0praite(*Vi_`g oastbimg jgtwggi twc matags ai eggt(et!;'e*&j!>

    m8b+=1=4

    g8b+2

  • 7/22/2019 Computer Programming & Principles (C Language)

    11/20

    (m! Ae t`g hbrns cjtbaigo jy b stuogit ai eavg oaeegrgit sujkgmts brg aiput t`rcud` t`g ngyjcbro& eaiocut t`g bddrgdbtg hbrns bio pgrmgitbdg hbrns cjtbaigo jy t`g stuogit) Bssuhg t`bt t`ghbxahuh hbrns t`bt mbi jg cjtbaigo jy b stuogit ai gbm` sujkgmt as 2

    praite(*Gitgr hbrns cjtbaigo ai gbm` sujkgmtViVi*!>

    praite(*ViViGitgr hbrns cjtbaigo ai Gidfas`;*!>

    smbie(*'e*&%b!>

    praite(*ViViGitgr hbrns cjtbaigo ai Hbt`;*!>

    smbie(*'e*&%j!>praite(*ViViGitgr hbrns cjtbaigo ai Wrou;*!>

    smbie(*'e*&%m!>

    praite(*ViViGitgr hbrns cjtbaigo ai Asfbhabt;*!>

    smbie(*'e*&%o!>

    praite(*ViViGitgr hbrns cjtbaigo ai \`ysams;*!>

    smbie(*'e*&%g!>

    e8b.j.m.o.g>

    praite(*ViVi_`g bddrgdbtg hbrns cjtbaigo;'e*&e!>

    d8(e#7

    praite(*ViVi_`g pgrmgitbdg hbrns cjtbaigo;'e*&d!>

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    12/20

    (o!_ghpgrbturg ce b maty ai Eb`rgi`gat ogdrggs as aiput t`rcud` t`g ngyjcbro) Tratg b prcdrbh tcmcivgrt t`as tghpgrbturg aitc Mgitadrbog ogdrggs)

    Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    vcao hbai(vcao!

    {

    efcbt m&e&b&j>

    mfrsmr(!>

    praite(*Gitgr tghpgrbturg ce maty ai Eb`rgi`gat ogdrggs;*!>

    smbie(*'e*&%e!>

    b8e=:>

    j8)7775>

    m8b+j>

    praite(*_ghpgrbturg ce maty ai mgitadrbog as;'e*&m!>

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    13/20

    (g! _`g fgidt` % jrgbot` ce b rgmtbidfg bio rboaus ce b marmfg brg aiput t`rcud` t`g ngyjcbro) Tratg bprcdrbh tc mbfmufbtg t`g brgb % pgrahgtgr ce t`g rgmtbidfg& bio t`g brgb % marmuhegrgimg ce t`gmarmfg

    )

    Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9-aimfuog6hbt`)`9

    vcao hbai(vcao!

    {

    efcbt f&j&r&b&m&p>

    praite(*Gitgr t`g fgidt` ce b rgmtbidfg;*!>

    smbie(*'e*&%f!>

    praite(*ViGitgr t`g jrgbot` ce b rgmtbidfg;*!>

    smbie(*'e*&%j!>

    praite(*ViGitgr t`g rboaus ce marmfg;*!>

    smbie(*'e*&%r!>

    praite(*ViIcw tahg ecr Mbfmufbtaci*!>b8f+j>

    praite(*Vi_`g Brgb ce rgmtbidfg as;'e*&b!>

    p8f.j.f.j>

    praite(*Vi_`g pgrahgtgr ce rgmtbidfg as;'e*&p!>

    m8:+=)2?271:57=1+r>

    praite(*Vi_`g marmuhegrgimg ce marmfg as;'e*&m!>

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    14/20

    (e! _wc iuhjgrs brg aiput t`rcud` t`g ngyjcbro aitc twc fcmbtacis M bio O) Tratg b prcdrbh tcaitgrm`bidg t`g mcitgits ce M bio O)

    Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    vcao hbai(vcao!

    {efcbt M&O&b>

    mfrsmr(!>

    praite(*Gitgr t`g vbfug ecr M;*!>

    smbie(*'e*&%M!>

    praite(*ViGitgr t`g vbfug ecr O;*!>

    smbie(*'e*&%O!>

    b8M>

    M8O>

    O8b>

    praite(*Vi_`g vbfug ecr M as;'eVi*&M!>

    praite(*Vi_`g vbfug ecr O as;'e*&O!>dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    15/20

    (d! Ae b eavgoadat iuhjgr as aiput t`rcud` t`g ngyjcbro& wratg b prcdrbh tc mbfmufbtg t`g suh ce atsoadats) (@ait; Wsg t`g hcoufus cpgrbtcr '!

    Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    vcao hbai(vcao!

    {

    ait b&j&m&o&g&e&d&`&a>

    mfrsmr(!>

    praite(*Gitgr eavg oadat iuhjgr;*!>

    smbie(*'o*&%a!>

    b8a#2

    praite(*_`g suh ce eavg oadat iuhjgr as;'o*&d!>

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    16/20

    (`! Ae b eavgoadat iuhjgr as aiput t`rcud` t`g ngyjcbro& wratg b prcdrbh tc rgvgrsg t`g iuhjgr)Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    vcao hbai(vcao!

    {ait b&j&m&o&g&e&d&`&r&i>

    mfrsmr(!>

    praite(*\fgbsg gitgr b eavg oadat iuhjgr;*!>

    smbie(*'o*&%i!>

    b8i#2

  • 7/22/2019 Computer Programming & Principles (C Language)

    17/20

    (a! Ae b ecuroadat iuhjgr as aiput t`rcud` t`g ngyjcbro& wratg b prcdrbh tc cjtbai t`g suh ce t`gearst bio fbst oadat ce t`as iuhjgr)

    Biswgr>

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    -aimfuog6hbt`)`9

    vcao hbai(vcao!

    {

    ait b&j&m&k>

    mfrsmr(!>

    praite(*Gitgr eavg oadat iuhjgr;*!>

    smbie(*'o*&%b!>

    j8b#2

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    18/20

    (k! Ai b tcwi& t`g pgrmgitbdg ce hgi as 7:) _`g pgrmgitbdg ce tctbf fatgrbmy as ?0) Ae tctbf pgrmgitbdgce fatgrbtg hgi as =7 ce t`g tctbf pcpufbtaci& wratg b prcdrbh tc eaio t`g tctbf iuhjgr ce affatgrbtghgi bio wchgi ae t`g pcpufbtaci ce t`g tcwi as 0

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    19/20

    (n!B mbs`agr `bs murrgimy ictgs ce ogichaibtacis 2

    smbie(*'o*&%b!>

    _GI8b#2

    EAE_Q8b#7

    @WIOZGO8b#2

    praite(*'o ictgs ce _GIVi*&_GI!>

    praite(*ViCZVi*!>praite(*'o ictgs ce EAE_QVi*&EAE_Q!>

    praite(*ViCZVi*!>

    praite(*'o ictgs ce @WIOZGOVi*&@WIOZGO!>

    dgtm`(!>

    }

  • 7/22/2019 Computer Programming & Principles (C Language)

    20/20

    (f! Ae t`g tctbf sgffaid pramg ce 27 atghs bio t`g tctbf prceat gbrigo ci t`gh as aiput t`rcud` t`gngyjcbro& wratg b prcdrbh tc eaio t`g mcst pramg ce cig atgh)

    Biswgr;

    -aimfuog6stoac)`9

    -aimfuog6mciac)`9

    vcao hbai(vcao!

    {ait s&p&m&m2>

    mfrsmr(!>

    praite(*\rait Gitgr t`g ]gffaid pramg ce 27 atghs;*!>

    smbie(*'o*&%s!>

    praite(*Vi\fgbsg Gitgr t`g \rceat gbrigo ci 27 atghs;*!>

    smbie(*'o*&%p!>

    m8sp>

    m28m#27>

    praite(*ViMcst pramg ce 2 atgh;'o*&m2!>

    dgtm`(!>

    }

    (h!Ae b eavgoadat iuhjgr as aiput t`rcud` t`g ngyjcbro& wratg b prcdrbh tc prait b igw iuhjgr jybooaid cig tc gbm` ce ats oadats) Ecr gxbhpfg ae t`g iuhjgr t`bt as aiput as 2:=12 t`gi t`g cutputs`cufo jg oaspfbygo bs :=?mfrsmr(!>

    praite(*\fgbsg gitgr b eavg oadat iuhjgr;*!>

    smbie(*'o*&%i!>

    b8i#2