home *** CD-ROM | disk | FTP | other *** search
-
- û¿¬½ while
- û¿¬½ while ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ «íΘ¿¼ ó¿ñ«¼ µ¿¬½á, «¡ ¼«ªÑΓ ¿ß-
- »«½∞º«óáΓ∞ß∩ ñ½∩ ºá¼Ñ¡δ ñóπσ «ßΓáóΦ¿σß∩. äαπú¿¼¿ ß½«óἿ, µ¿¬½
- while ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ αÑΦÑ¡¿∩ ½εíδσ ºáñáτ, ñóá ñαπú¿σ µ¿¬-
- ½á ß«ºñá¡δ ñ½∩ πñ«íßΓóá »«½∞º«óáΓѽ∩. çáúαπº¿ΓÑ »α«úαá¼¼π HELLO.C ¿
- «ΓαÑñá¬Γ¿απ⌐ΓÑ ÑÑ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ¥Γá »α«úαá¼¼á »α«ß¿Γ óáß óóÑßΓ¿ ¬á¬«Ñ-½¿í« »αÑñ½«ªÑ¡¿Ñ; ºá¬á¡-
- τ¿óá∩ Ñú« ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Enter, ó φΓ« óαѼ∩ »α«úαá¼¼á ßτ¿ΓáÑΓ »Ñ-
- τáΓáѼδÑ óἿ ß¿¼ó«½δ /ß¼¿ó«½ \n, Γ.Ñ. Enter, ¡Ñ ßτ¿ΓáÑΓß∩/.
- 濼ó«½δ, óó«ñ¿¼δÑ óἿ, «Γ«íαáªáεΓß∩ ¡á φ¬αá¡Ñ Σπ¡¬µ¿Ñ⌐ putch, Γ.¬.
- Σπ¡¬µ¿∩ getch ¡Ñ «Γ«íαáªáÑΓ ß¿¼ó«½δ ¡á φ¬αá¡Ñ.
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ ¡á Σ«α¼áΓ óδαáªÑ¡¿∩ »α¿ßóá¿óá¡¿∩, »«ºó«½∩ε-
- ΘÑú« »α«úαá¼¼Ñ ßτ¿ΓáΓ∞ ß¿¼ó«½ ¿ »α«óÑα¿Γ∞ Ñú« ¡á ß««ΓóÑΓßΓó¿Ñ ¬½á-
- ó¿ΦÑ Enter; Ñß½¿ ßτ¿Γá¡¡δ⌐ ß¿¼ó«½ ¡Ñ ∩ó½∩ÑΓß∩ ß¿¼ó«½«¼ ¡«ó«⌐ ßΓα«-
- ¬¿, »α«úαá¼¼á «Γ«íαáªáÑΓ Ñú« ¿ πóѽ¿τ¿óáÑΓ ¡á Ññ¿¡¿µπ »ÑαѼѡ¡πε
- len.
- ÄíΘ¿⌐ Σ«α¼áΓ «»ÑαáΓ«αá while:
- while (óδαáªÑ¡¿Ñ)
- «»ÑαáΓ«α
- úñÑ óδαáªÑ¡¿Ñ ¼«ªÑΓ »α¿¡¿¼áΓ∞ ¡π½Ñó«Ñ ¿½¿ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, á
- «»ÑαáΓ«α ¼«ªÑΓ íδΓ∞ »α«ßΓδ¼ ¿½¿ ß«ßΓáó¡δ¼ «»ÑαáΓ«α«¼.
- éδαáªÑ¡¿Ñ, ßΓ«∩ΘÑÑ ó ¬απú½δσ ߬«í¬áσ óδτ¿ß½∩ÑΓß∩ ó µ¿¬½Ñ
- while. àß½¿ «¡« ¿ßΓ¿¡¡«, Γ«úñá óδ»«½¡∩ÑΓß∩ ¿ñπΘ¿⌐ ¡¿ªÑ «»ÑαáΓ«α ¿
- óδαáªÑ¡¿Ñ óδτ¿ß½∩ÑΓß∩ ß¡«óá. àß½¿ óδαáªÑ¡¿Ñ ½«ª¡«, µ¿¬½ while ºá-
- ¬á¡τ¿óáÑΓß∩ ¿ »α«úαá¼¼á »α«ñ«½ªáÑΓ ßó«ε αáí«Γπ. Åα¿óÑñѼ ÑΘÑ «ñ¿¡
- »α¿¼Ñα µ¿¬½á while, «ß¡«óá¡¡δ⌐ ¡á »α«úαá¼¼Ñ HELLO.C.
-
- Å«ß½Ñ Γαá¡ß½∩µ¿¿ ¿ ºá»π߬á φΓá »α«úαá¼¼á ñ«½ª¡á »ÑτáΓáΓ∞ ß½Ñ-
- ñπεΘπε ¿¡Σ«α¼áµ¿ε:
-
- ¿ Γᬠñá½ÑÑ, αáó¡« 10 αáº.
- éδαáªÑ¡¿Ñ ß Σπ¡¬µ¿Ñ⌐ printf óδ»«½¡¿½«ß∞ α«ó¡« 10 αẠ¿ ó« óαÑ-
- ¼∩ óδ»«½¡Ñ¡¿∩ »ÑαѼѡ¡á∩ indx »α¿¡¿¼á½á º¡áτÑ¡¿∩ «Γ 1 ñ« 10.
- ¥Γ«Γ ªÑ µ¿¬½ ¼«ª¡«, »α¿ ªÑ½á¡¿¿, ºá»¿ßáΓ∞ ¬«α«τÑ:
-
- é¡¿¼áΓѽ∞¡« ¿ºπτ¿ΓÑ φëà »α¿¼Ñα, »«¬á óδ ¡Ñ πíÑñ¿ΓÑß∞, τΓ« «¡
- αáí«ΓáÑΓ Γ«τ¡« ΓᬠªÑ, ¬á¬ ¿ »Ñαóδ⌐. Å«ß½Ñ φΓ«ú« óδ ¼«ªÑΓÑ »ÑαÑσ«-
- ñ¿Γ∞ ¬ ¿ºπτÑ¡¿ε µ¿¬½á for.
- û¿¬½ for
- û¿¬½ for ¿¼ÑÑΓß∩ »αá¬Γ¿τÑ߬¿ ó« óßÑσ ∩ºδ¬áσ »α«úαá¼¼¿α«óá¡¿∩,
- ó¬½ετá∩ ¿ æ¿. Äñ¡á¬«, óÑαß¿∩ φΓ«ú« µ¿¬½á, ¿ß»«½∞ºπѼá∩ ó ∩ºδ¬Ñ æ¿,
- «Γ½¿τáÑΓß∩ í«½∞ΦÑ⌐ ú¿í¬«ßΓ∞ε ¿ »αÑñ«ßΓáó½∩ÑΓ í«½∞ΦÑ ó«º¼«ª¡«ßΓÑ⌐.
- æπΘ¡«ßΓ∞ε φΓ«ú« µ¿¬½á ∩ó½∩ÑΓß∩ óδ»«½¡Ñ¡¿Ñ ¡áí«αá «»ÑαáΓ«α«ó
- ¡Ñ¬«Γ«α«Ñ «»αÑñѽѡ¡«Ñ τ¿ß½« αáº, »«¬á ¡Ñ¬«Γ«αá∩ »ÑαѼѡ¡á∩ /¡áºδ-
- óáѼá∩ ¿¡ñѬߡ«⌐ »ÑαѼѡ¡«⌐/ ¡Ñ »α«⌐ñÑΓ ¡Ñ¬«Γ«αδ⌐ »α«¼ÑªπΓ«¬ º¡áτÑ-
- ¡¿⌐. ä½∩ »α¿¼Ñαá «ΓαÑñá¬Γ¿απ⌐ΓÑ ÑΘÑ αẠóáΦπ »α«úαá¼¼π ß½ÑñπεΘ¿¼
- «íαẫ¼:
-
- èᬠ½Ñú¬« ó¿ñ¡«, «ß«íÑ¡¡« »«ß½Ñ ºá»π߬á, φΓá »α«úαá¼¼á ñѽáÑΓ
- Γ«τ¡« Γ« ªÑ, τΓ« ¿ ñóÑ »αÑñδñπΘ¿Ñ »α«úαá¼¼δ, ¿ß»«½∞º«óáóΦ¿Ñ µ¿¬½
- while, ¡á ßἫ¼ ñÑ½Ñ φΓá »α«úαá¼¼á ∩ó½∩ÑΓß∩ Γ«τ¡δ¼ φ¬ó¿óá½Ñ¡Γ«¼
- »Ñαó«⌐ ¿º ¡¿σ. ÄíΘ¿⌐ Σ«α¼áΓ µ¿¬½á for ß½ÑñπεΘ¿⌐:
- for (exp1;exp2,exp3)
- «»ÑαáΓ«α
- ΓᬠªÑ, ¬á¬ ¿ µ¿¬½ while, µ¿¬½ for óδ»«½¡∩ÑΓ óßÑú« «ñ¿¡ «»ÑαáΓ«α,
- ¡« φëà «»ÑαáΓ«α ¼«ªÑΓ íδΓ∞ ß«ßΓáó¡δ¼ /{...}/.
- é¡πΓα¿ ¬απú½δσ ߬«í«¬ ßΓ«∩Γ Γα¿ óδαáªÑ¡¿∩, ¬«Γ«αδÑ ¿¼ÑεΓ ß½Ñ-
- ñπεΘÑÑ º¡áτÑ¡¿Ñ:
- - Ñσα1 «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩ »α¿ßó«Ñ¡¿∩ º¡áτÑ¡¿∩ ¿¡ñѬߡ«⌐
- »ÑαѼѡ¡«⌐;
- - Ñσα2 »α«óÑα∩ÑΓ πß½«ó¿Ñ »α«ñ«½ªÑ¡¿∩ µ¿¬½á;
- - Ñσα3 «íδτ¡« ¼«ñ¿Σ¿µ¿απÑΓ ¬á¬¿¼-½¿í« «íαẫ¼ ¿¡ñѬߡπε »ÑαÑ-
- ¼Ñ¡¡πε.
- ÄíΘ¿⌐ ó¿ñ µ¿¬½á for φ¬ó¿óá½Ñ¡ΓÑ¡ ß½ÑñπεΘѼπ Σαáú¼Ñ¡Γπ »α«úαá¼-
- ¼δ:
-
- ïεí«Ñ ¿º φΓ¿σ ΓαÑσ óδαáªÑ¡¿⌐ ¼«ªÑΓ íδΓ∞ «»πΘÑ¡«, ¡« Γ«τ¬¿ ß
- ºá»∩Γ«⌐ «í∩ºáΓѽ∞¡« ñ«½ª¡δ ßΓ«∩Γ∞. àß½¿ »α«»πΘÑ¡« óδαáªÑ¡¿Ñ Ñσα2,
- ßτ¿ΓáÑΓß∩, τΓ« «¡« ¿¼ÑÑΓ º¡áτÑ¡¿Ñ 1 /¿ßΓ¿¡¡«/, ¿ µ¿¬½ ¡¿¬«úñá ¡Ñ
- ºá¬á¡τ¿óáÑΓß∩ /íÑ߬«¡Ñτ¡δ⌐ µ¿¬½/.
- æ ñαπú«⌐ ßΓ«α«¡δ, ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ºá»∩Γπε ñ½∩ 󽫪ѡ¿∩ ó
- ¬áªñ«Ñ ¿º φΓ¿σ ΓαÑσ óδαáªÑ¡¿⌐ ÑΘÑ ¡Ñ߬«½∞¬« óδαáªÑ¡¿⌐. ä½∩ »α¿¼Ñαá
- »«»α«íπ⌐ΓÑ ¿º¼Ñ¡¿Γ∞ »α«úαá¼¼π HELLO.C ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, »Ñαó«Ñ ¿ »«ß½Ññ¡ÑÑ óδαáªÑ¡¿∩ ó µ¿¬½Ñ for
- ß«ßΓ«∩Γ ¿º ñóπσ óδαáªÑ¡¿⌐ ¬áªñ«Ñ, ¬«Γ«αδÑ ß½πªáΓ ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿
- ¿ ¼«ñ¿Σ¿¬áµ¿¿ ¿¡ñѬߡ«⌐ »ÑαѼѡ¡«⌐. ¥Γ¿ óδαáªÑ¡¿∩ ¼«ª¡«, ¬«¡Ñτ¡«,
- πß½«ª¡∩Γ∞ ñ« íÑ߬«¡Ñτ¡«ßΓ¿. ìáóÑα¡«Ñ, óá¼ »α¿σ«ñ¿½«ß∞ ß½δΦáΓ∞ αáßß-
- ¬áºδ «í áßáσ ∩ºδ¬á æ¿, ¬«Γ«αδÑ ºáú«¡∩½¿ óßÑ ßó«¿ »α«úαá¼¼δ ó Γα¿
- óδαáªÑ¡¿∩ «»ÑαáΓ«αá for, ¡Ñ ßτ¿Γá∩ ¡Ñ߬«½∞¬¿σ «»ÑαáΓ«α«ó, ¡Ñ«íσ«ñ¿-
- ¼δσ ñ½∩ óδ»«½¡Ñ¡¿∩ ßἫú« µ¿¬½á.
- û¿¬½ do...while
- ū߽Ññ¡¿¼ ¼δ αáßß¼«Γα¿¼ µ¿¬½ do...while. ÄΓαÑñá¬Γ¿απ⌐ΓÑ »α«ú-
- αá¼¼π RATIO.C ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ¥Γá »α«úαá¼¼á óδτ¿ß½∩ÑΓ τáßΓ¡«Ñ, ºáΓѼ »α«ß¿Γ óáß ¡áªáΓ∞ ½εíπε
- ¬½áó¿Φπ. àß½¿ óδ ¡áª¼ÑΓÑ g, Γ«úñá »«ß½Ññ¡ÑÑ óδαáªÑ¡¿Ñ »α¿¼ÑΓ ½«ª¡«Ñ
- º¡áτÑ¡¿Ñ ¿ µ¿¬½ »αѬαáΓ¿Γ óδ»«½¡∩Γ∞ß∩. Åα¿ ¡áªáΓ¿¿ ½εí«⌐ ñαπú«⌐
- ¬½áó¿Φ¿ φΓ« óδαáªÑ¡¿Ñ íπñÑΓ ¿ßΓ¿¡¡«, ¿ óδ»«½¡Ñ¡¿Ñ µ¿¬½á »«óΓ«α¿Γß∩.
- ÄíΘ¿⌐ Σ«α¼áΓ µ¿¬½á do ...while:
- do «»ÑαáΓ«α while(exp);
- Äß¡«ó¡δ¼ αẽ¿τ¿Ñ¼ ¼Ñªñπ µ¿¬½á¼¿ while ¿ do...while ∩ó½∩ÑΓß∩
- Γ«, τΓ« «»ÑαáΓ«α ó µ¿¬½Ñ do...while óδ»«½¡∩ÑΓß∩ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ
- «ñ¿¡ αáº. ¥Γ«Γ µ¿¬½ »«σ«ª ¡ ᵿ¬½ repeat óδ»«½¡∩ÑΓß∩ ñ« ΓÑσ »«α,
- »«¬á πß½«ó¿Ñ ¡Ñ ßΓá¡ÑΓ ¿ßΓ¿¡¡δ¼, á µ¿¬½ do...while óδ»«½¡∩ÑΓß∩, »«-
- ¬á πß½«ó¿Ñ ¿ßΓ¿¡«.
-
- öπ¡¬µ¿¿
- è ¡áßΓ«∩ΘÑ¼π ¼«¼Ñ¡Γπ óδ ¡áπτ¿½¿ß∞ óδ»«½¡∩Γ∞ »α«úαá¼¼δ πß½«ó¡«
- ¿ »«Φáú«ó«. ÆÑ»Ñα∞ ¼δ αáß߬áªÑ¼, ¬á¬ íδΓ∞, Ñß½¿ ¡Ñ«íσ«ñ¿¼« óδ»«½-
- ¡¿Γ∞ «ñ¡¿ ¿ ΓÑ ªÑ ñÑ⌐ßΓó¿∩ ¡áñ αẽ¿τ¡δ¼¿ ¡áí«αἿ ñá¡¡δσ ¿½¿ ó
- αẽ¿τ¡δσ ¼ÑßΓáσ »α«úαá¼¼δ. ä½∩ φΓ«ú« óδαáªÑ¡¿∩, «»αÑñѽ∩εΘ¿Ñ π¬á-
- ºá¡¡δÑ ñÑ⌐ßΓó¿∩, ¡Ñ«íσ«ñ¿¼« «Σ«α¼¿Γ∞ ó ó¿ñÑ »«ñ»α«úαá¼¼δ, ¬«Γ«αá∩
- íπñÑΓ óδºδóáΓ∞ß∩ »« ¼ÑαÑ ¡áñ«í¡«ßΓ¿.
-
- é ∩ºδ¬Ñ æ¿ »«ñ»α«úαá¼¼δ ¡áºδóáεΓß∩ Σπ¡¬µ¿∩¼¿. ÆÑ«αÑΓ¿τÑ߬¿,
- ¬áªñá∩ Σπ¡¬µ¿∩ ñ«½ª¡á ó«ºóαáΘáΓ∞ ¬á¬«Ñ-½¿í« º¡áτÑ¡¿Ñ. Åαá¬Γ¿τÑ߬¿,
- º¡áτÑ¡¿∩, ó«ºóαáΘáѼδÑ ¼¡«ú¿¼¿ Σπ¡¬µ¿∩¼¿, »α«ßΓ« ¿ú¡«α¿απεΓß∩. é
- »«ß½Ññ¡¿σ αÑ὿ºáµ¿∩σ ¿ «»αÑñѽѡ¿∩σ ∩ºδ¬á æ¿, ó¬½ετá∩ »α«Ñ¬Γ ßΓá¡-
- ñáαΓá ANSI ¿ Æπαí«-æ¿, ¿¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ «»αÑñѽѡ¿∩ Σπ¡¬µ¿¿ Γ¿»á
- void, τΓ« «º¡áτáÑΓ, τΓ« φΓ¿ Σπ¡¬µ¿¿ ¡¿¬«úñá ¡Ñ ó«ºóαáΘáεΓ ¡¿¬á¬«ú«
- º¡áτÑ¡¿∩.
- é ∩ºδ¬Ñ æ¿ Σπ¡¬µ¿ε ¼«ª¡« «íΩ∩ó¿Γ∞ ¿ «»αÑñѽ¿Γ∞. Åα¿ «íΩ∩ó½Ñ¡¿¿
- Σπ¡¬µ¿¿ óß∩ »α«úαá¼¼á πº¡ááÑΓ « ÑÑ ßπΘÑßΓó«óá¡¿¿ ¿ óßÑ ñαπú¿Ñ Σπ¡¬-
- µ¿¿, ó¬½ετá∩ main, ¼«úπΓ ¬ ¡Ñ⌐ «íαáΘáΓ∞ß∩. Åα¿ «»αÑñѽѡ¿¿ Σπ¡¬µ¿¿
- »¿ΦÑΓß∩ »α«úαá¼¼á, ß«ßΓáó½∩εΘá∩ Γѽ« Σπ¡¬µ¿¿. ä½∩ »α¿¼Ñαá αáßß¼«Γ-
- α¿¼ ÑΘÑ «ñ¡π óÑαß¿ε »α«úαá¼¼δ RATIO.C:
-
- 1-»«½πτ¿Γ∞ »áαá¼ÑΓαδ; 2- óδτ¿ß½¿Γ∞ τáßΓ¡«Ñ; 3-αáß»ÑτáΓáΓ∞ «ΓóÑΓ.
- Éáºí«α »αúαá¼¼δ RATIO
- ÅÑαóδÑ Γα¿ ßΓ᫬¿ »α«úαá¼¼δ - φΓ« «íΩ∩ó½Ñ¡¿∩ Σπ¡¬µ¿⌐. Ä¡¿ ß½π-
- ªáΓ ñ½∩ «íΩ∩ó½Ñ¡¿∩ Γ¿»á Σπ¡¬µ¿¿, á Γá¬ªÑ ñ½∩ «íΩ∩ó½Ñ¡¿∩ Γ¿»á ¿ ¬«-
- ½¿τÑßΓóá »áαá¼ÑΓα«ó ß µÑ½∞ε «í¡áαπªÑ¡¿∩ «Φ¿í«¬.
- é ß½ÑñπεΘÑ⌐ ßΓα«¬Ñ «»αÑñѽ∩ÑΓß∩ ¬«¡ßΓá¡Γá ß »½áóáεΘÑ⌐ Γ«τ¬«⌐
- INFINITY / ó ∩ºδ¬Ñ æ¿ »α¿¡∩Γ« «í«º¡áτáΓ∞ ¬«¡ßΓá¡Γδ ß¿¼ó«½á¼¿ óÑασ-
- ¡Ñú« αÑú¿ßΓαá/. ¥Γá ¬«¡ßΓá¡Γá ¿¼ÑÑΓ «τÑ¡∞ í«½∞Φ«Ñ »«½«ª¿Γѽ∞¡«Ñ
- º¡áτÑ¡¿Ñ /»αá¬Γ¿τÑ߬¿, ßá¼«Ñ í«½∞Φ«Ñ, ¬«Γ«α«Ñ ¼«ª¡« »«½πτ¿Γ∞ ó Γ¿»Ñ
- float/ ¿ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ß¿ú¡á½¿ºáµ¿¿ «í «Φ¿í¬Ñ ñѽѡ¿∩ ¡á ¡«½∞.
- Æá¬ ¬á¬ «¡á «»ÑαÑñÑ½Ñ¡á ºñÑß∞, «í½áßΓ∞ ÑÑ ó¿ñ¿¼«ßΓ¿ αáß»α«ßΓαá¡∩ÑΓ-
- ß∩ ¡á óßÑ Σπ¡¬µ¿¿, ó¬½ετá∩ main.
- äá½ÑÑ ¿ñÑΓ Σπ¡¬µ¿∩ main, Γ.Ñ. «ß¡«ó¡á∩ τáßΓ∞ óáΦÑ⌐ »α«úαá¼¼δ.
- èáªñá∩ »α«úαá¼¼á ¡á ∩ºδ¬Ñ æ¿ ¿¼ÑÑΓ Σπ¡¬µ¿ε, ¡áºδóáѼπε main. è«úñá
- »α«úαá¼¼á ¡áτ¿¡áÑΓ óδ»«½¡∩Γ∞ß∩, óδºδóáÑΓß∩ Σπ¡¬µ¿∩ main, ¿ óßÑ óδ-
- »«½¡Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ¿º ¡ÑÑ, ¬«úñá Σπ¡¬µ¿∩ main ºá¬«¡τ¿Γ óδ»«½-
- ¡∩Γ∞ß∩, αáí«Γá »α«úαá¼¼δ «¬á¡τ¿óáÑΓß∩ ¿ »α«¿ßσ«ñ¿Γ ó«ºóαáΓ ó Æπα-
- í«-æ¿ ¿½¿ ó DOS, Ñß½¿ »α«úαá¼¼á óδ»«½¡∩½áß∞ ¿º «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ.
- öπ¡¬µ¿∩ main ¼«ªÑΓ íδΓ∞ »«¼ÑΘÑ¡á ó ½εí«¼ ¼ÑßΓÑ »α«úαá¼¼δ, τáß-
- Γ« «¡á íδóáÑΓ »Ñαó«⌐, »ÑαÑñ ¡Ñ⌐ ¿ñπΓ Γ«½∞¬« »α«Γ«Γ¿»δ ¿½¿ ñαπú¿Ñ
- ú½«íá½∞¡δÑ «íΩ∩ó½Ñ¡¿∩. Æá¬«Ñ αáß»«½«ªÑ¡¿Ñ «í½ÑúτáÑΓ »«¿ß¬ Σπ¡¬µ¿¿ ó
- »α«úαá¼¼Ñ ¿ ñ«¬π¼Ñ¡Γ¿α«óá¡¿Ñ »α«úαá¼¼δ.
- Å«ß½Ñ Σπ¡¬µ¿¿ main ¿ñπΓ «»αÑñѽѡ¿∩ ΓαÑσ Σπ¡¬µ¿⌐, «íΩ∩ó½Ñ¡¡δσ
- ó αáºñÑ½Ñ »α«Γ«Γ¿»«ó:get_parms, get_ratio ¿ put_ratio. Éáßß¼«Γα¿¼
- ¿σ í«½ÑÑ »«ñα«í¡«.
- öπ¡¬µ¿∩ get_parms
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩ ¬á¬«ú«-½¿í« Γ¿»á, »«φΓ«¼π
- «¡á «íΩ∩ó½Ñ¡á Γ¿»á void. Äñ¡á¬«, ÑÑ µÑ½∞ε ∩ó½∩ÑΓß∩ ßτ¿ΓáΓ∞ ñóá º¡á-
- τÑ¡¿∩ ¿ ß«σαá¡¿Γ∞ ¿σ úñÑ-½¿í«. ì« úñÑ? îδ ñ«½ª¡δ »ÑαÑñáΓ∞ Σπ¡¬µ¿¿
- get_parms ñóá »áαá¼ÑΓαá; φΓ¿ »áαá¼ÑΓαδ ßπΓ∞ áñαÑßá, »« ¬«Γ«αδ¼ íπ-
- ñπΓ σαá¡¿Γ∞ß∩ »ÑαѼѡ¡δÑ. ū߼«Γα¿ΓÑ ó¡¿¼áΓѽ∞¡«: Γ¿» φΓ¿σ »áαá¼ÑΓ-
- α«ó ¡Ñ float, ¡« ßßδ½¬á ¡á Γ¿» float. äαπú¿¼¿ ß½«óἿ, φΓ¿ »áαá¼ÑΓ-
- αδ ßτ¿ΓáεΓß∩ áñαÑßἿ »ÑαѼѡ¡δσ Γ¿»á float.
- ê¼Ñ¡¡« áñαÑßá ¼δ ¿ »ÑαÑñáѼ. Åα¿ ó맮óÑ Σπ¡¬µ¿¿ get_parms ¿º
- Σπ¡¬µ¿¿ main »ÑαÑñáóáÑ¼δ¼¿ »áαá¼ÑΓαἿ ∩ó½∩εΓß∩ &a ¿ &b, á ¡Ñ »α«ß-
- Γ« á ¿ b. ÄíαáΓ¿ΓÑ Γá¬ªÑ ó¡¿¼á¡¿Ñ, τΓ« »α¿ ó맮óÑ Σπ¡¬µ¿¿ scanf ¿º
- Σπ¡¬µ¿¿ get_parms »ÑαÑñ »ÑαѼѡ¡δ¼¿ α1 ¿ α2 ¡ÑΓ áñαÑß¡δσ «»ÑαáΓ«-
- α«ó. ¥Γ« »«Γ«¼π, τΓ« α1 ¿ α2 πªÑ ∩ó½∩εΓß∩ áñαÑßἿ »ÑαѼѡ¡δσ á ¿ b.
-
- öπ¡¬µ¿∩ get_ratio
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ Γ¿»á float, óδτ¿ß½Ñ¡¡«Ñ ¡á «ß-
- ¡«óÑ ñóπσ »ÑαÑñá¡¡δσ Ñ⌐ º¡áτÑ¡¿⌐ Γ¿»á float/dividend - ñѽ¿¼«Ñ ¿
- divisor - ñѽ¿Γѽ∞/. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ Γ«ú«, αáóÑ¡
- ½¿ ñѽ¿Γѽ∞ ¡π½ε ¿½¿ ¡ÑΓ. àß½¿ ñѽ¿Γѽ∞ αáóÑ¡ ¡π½ε, Σπ¡¬µ¿∩ ó«ºóαá-
- ΘáÑΓ ¬«¡ßΓá¡Γπ INFINITY, àß½¿ ¡ÑΓ - ó«ºóαáΘáÑΓß∩ τáßΓ¡«Ñ. ÄíαáΓ¿ΓÑ
- ó¡¿¼á¡¿Ñ ¡á Σ«α¼áΓ «»ÑαáΓ«αá return.
- öπ¡¬µ¿∩ put_ratio
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑ º¡áτÑ¡¿∩, »«φΓ«¼π «¡á «»αÑñѽѡá Γ¿»á
- void. àà Ññ¿¡ßΓóÑ¡¡δ⌐ »áαá¼ÑΓα ratio «»αÑñѽ∩ÑΓ óδó«ñ¿¼πε ¡á φ¬αá¡
- ¿¡Σ«α¼áµ¿ε. àß½¿ τáßΓ¡«Ñ αáó¡« íÑ߬«¡Ñτ¡«ßΓ¿ /INFINITY/, Γ«úñá «¡«
- ßτ¿ΓáÑΓß∩ ¡Ñ«»αÑñѽѡ¡δ¼, ó »α«Γ¿ó¡«¼ ß½πτáÑ, »ÑτáΓáÑΓß∩ º¡áτÑ¡¿Ñ
- τáßΓ¡«ú«.
- ⽫íá½∞¡δÑ «»¿ßá¡¿∩
- è«¡ßΓá¡Γδ, Γ¿»δ ñá¡¡δσ ¿ »ÑαѼѡ¡δÑ, «íΩ∩ó½Ñ¡¡δÑ ºá »αÑñѽἿ
- ½εí«⌐ Σπ¡¬µ¿¿, ó¬½ετá∩ main, ßτ¿ΓáεΓß∩ ú½«íá½∞¡δ¼¿, ¡áτ¿¡á∩ ß φΓ«ú«
- ¼«¼Ñ¡Γá. ¥Γ« º¡áτ¿Γ, τΓ« «¡¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ½εí«⌐ Σπ¡¬µ¿Ñ⌐
- »α«úαá¼¼δ, ¡áσ«ñ∩ΘÑ⌐ß∩ »«ß½Ñ ¿σ «íΩ∩ó½Ñ¡¿∩. àß½¿ ó »αÑñδñπΘÑ⌐ »α«ú-
- αá¼¼Ñ »ÑαѼÑßΓ¿Γ∞ «»αÑñѽѡ¿Ñ ¬«¡ßΓá¡Γδ INFINITY ó ¬«¡Ñµ »α«úαá¼¼δ,
- ¼δ »«½πτ¿¼ ñóÑ «Φ¿í¬¿ ¬«¼»¿½∩Γ«αá, «ñ¡π ó Σπ¡¬µ¿¿ get_ratio, ñαπúπε
- - ó put_ratio, ú«ó«α∩Θ¿Ñ «í ¿ß»«½∞º«óá¡¿¿ ¡Ñ«íΩ∩ó½Ñ¡¡«ú« ¿ñÑ¡Γ¿Σ¿-
- ¬áΓ«αá.
- ÄíΩ∩ó½Ñ¡¿∩ Σπ¡¬µ¿⌐
- ÄíΩ∩ó½∩Γ∞ Σπ¡¬µ¿¿ ó æ¿ ¼«ª¡« ñóπ¼∩ ß»«ß«íἿ: »«½∞ºπ∩ß∞ "¬½áß-
- ß¿τÑ߬¿¼" ¿ "ß«óαѼѡ¡δ¼" ßΓ¿½∩¼¿. é ¬½áßß¿τÑ߬«¼ ßΓ¿½Ñ, ¿ß»«½∞ºπÑ-
- ¼«¼ ó« ¼¡«ú¿σ πτÑí¡¿¬áσ ¿ »α«úαá¼¼áσ, «íΩ∩ó½Ñ¡¿Ñ Σπ¡¬µ¿¿ óδú½∩ñ¿Γ
- ⠪:
- type funcname();
- Æá¬¿¼ «íαẫ¼ «»αÑñѽ∩ÑΓß∩ ¿¼∩ Σπ¡¬µ¿¿ /funcname/ ¿ Γ¿» ó«ºóαáΘáÑ-
- ¼«ú« Ñε º¡áτÑ¡¿∩ /type/. é φΓ«¼ ¡á»αáó½Ñ¡¿¿ ¡ÑΓ ¡¿¬á¬«⌐ ¿¡Σ«α¼áµ¿¿
- « »áαá¼ÑΓαáσ, »«φΓ«¼π ¡Ñ ¼«ªÑΓ »α«ó«ñ¿Γ∞ß∩ »α«óÑα¬á «Φ¿í«τ¡«ßΓ¿ ¿σ
- π¬áºá¡¿∩. àß½¿ »ÑαÑ»¿ßáΓ∞ «»αÑñѽѡ¿∩ Σπ¡¬µ¿⌐ ó »α«úαá¼¼Ñ RATIO.C,
- «¡¿ íπñπΓ óδú½∩ñÑΓ∞ Γá¬:
-
- æ«óαѼѡ¡δ⌐ ßΓ¿½∞ ¿ß»«½∞ºπÑΓ αáßΦ¿αÑ¡¿Ñ ßΓá¡ñáαΓá ANSI, ó ¬«-
- Γ«α«¼ ¿¼ÑÑΓß∩ ¬«¡ßΓαπ¬µ¿∩, ¡áºδóáѼá∩ "»α«Γ«Γ¿» Σπ¡¬µ¿¿". é Γᬫ¼
- «íΩ∩ó½Ñ¡¿¿ π¬áºδóáÑΓß∩ ¿¡Σ«α¼áµ¿∩ « »áαá¼ÑΓαáσ:
- type funcname(pinfo,pinfo,...);
- úñÑ ¿¡Σ«α¼áµ¿∩ « »áαá¼ÑΓαáσ pinfo ¼«ªÑΓ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
- type
- type name
- ...
- ê¡áτÑ ú«ó«α∩, ñ½∩ ¬áªñ«ú« »áαá¼ÑΓαá ¼«ª¡« π¬áºáΓ∞ Γ«½∞¬« Ñú«
- Γ¿», á ¼«ª¡« ñáΓ∞ ¿ Ñú« ¿¼∩. àß½¿ Σπ¡¬µ¿∩ ¿¼ÑÑΓ »ÑαѼѡ¡«Ñ τ¿ß½«
- »áαá¼ÑΓα«ó, ó¼ÑßΓ« »«ß½Ññ¡Ñú« »áαá¼ÑΓαá π¬áºδóáÑΓß∩ ¼¡«ú«Γ«τ¿Ñ
- /.../.
- æ«óαѼѡ¡δ⌐ ßΓ¿½∞ ∩ó½∩ÑΓß∩ »αÑñ»«τΓ¿Γѽ∞¡δ¼, Γ.¬. «¡ »«ºó«½∩ÑΓ
- ¬«¼»¿½∩Γ«απ «Γ߽Ѫ¿óáΓ∞ τ¿ß½« ¿ Γ¿» »áαá¼ÑΓα«ó »α¿ ó맮óÑ Σπ¡¬µ¿¿.
- èα«¼Ñ Γ«ú«, Γᬫ⌐ ß»«ß«í «íΩ∩ó½Ñ¡¿∩ Σπ¡¬µ¿⌐ »«ºó«½∩ÑΓ ¬«¼»¿½∩Γ«απ
- óδ»«½¡∩Γ∞ ¡Ñ«íσ«ñ¿¼δÑ »αÑ«íαẫóá¡¿∩, Ñß½¿ φΓ« 󫺼«ª¡«. ÄíΩ∩ó½Ñ¡¿∩
- Σπ¡¬µ¿⌐, ßñѽá¡δÑ ó »αÑñδñπΘ¿σ óÑαß¿∩σ »α«úαá¼¼δ RATIO.C ∩ó½∩εΓß∩
- »α«Γ«Γ¿»á¼¿ Σπ¡¬µ¿⌐. ü«½ÑÑ »«ñα«í¡« « »α«Γ«Γ¿»áσ αáß߬áºá¡« ó ú½á-
- óáσ 8 ¿ 9.
-
- Ä»αÑñѽѡ¿Ñ Σπ¡¬µ¿⌐
- Æá¬ªÑ ¬á¬ ¿ »α¿ «íΩ∩ó½Ñ¡¿¿, ßπΘÑßΓóπÑΓ ñóá ß»«ß«íá «»αÑñѽѡ¿∩
- Σπ¡¬µ¿⌐ - ¬½áßß¿τÑ߬¿⌐ ¿ ß«óαѼѡ¡δ⌐. è½áßß¿τÑ߬¿⌐ ó¿ñ «»αÑñѽѡ¿∩
- Σπ¡¬µ¿¿ óδú½∩ñ¿Γ Γá¬:
-
- Åα¿ «»αÑñѽѡ¿¿ »« ß«óαѼѡ¡«¼π ¼ÑΓ«ñπ «»αÑñѽѡ¿∩ »áαá¼ÑΓα«ó
- »«¼ÑΘáεΓß∩ ó ߬«í¬¿ ºá ¿¼Ñ¡Ñ¼ Σπ¡¬µ¿¿:
- type funcname(pinfo,pinfo,...)
- é φΓ«¼ »α¿¼ÑαÑ pinfo »αÑñßΓáó½∩ÑΓ ß«í«⌐ óßε 󫺼«ª¡πε ¿¡Σ«α¼á-
- µ¿ε « ñá¡¡«¼ »áαá¼ÑΓαÑ, ó¬½ετá∩ ¼«ñ¿Σ¿¬áΓ«α Γ¿»á ¿ ¿¼∩ »áαá¼ÑΓαá.
- Æá¬¿¼ «íαẫ¼, »Ñαóá∩ ßΓα«¬á «»αÑñѽѡ¿∩ Σπ¡¬µ¿¿ óδú½∩ñ¿Γ ΓᬠªÑ,
- ¬á¬ ¿ »α«Γ«Γ¿» Σπ¡¬µ¿¿, ¡« ÑßΓ∞ «ñ¡« ¿ß¬½ετÑ¡¿Ñ: »«ß½Ñ «»αÑñѽѡ¿∩
- ¡Ñ ßΓ«¿Γ Γ«τ¬á ß ºá»∩Γ«⌐ /;/, Γ«úñá ¬á¬ »«ß½Ñ »α«Γ«Γ¿»á ÑÑ ¡á½¿τ¿Ñ
- «í∩ºáΓѽ∞¡«. ìá»α¿¼Ñα, Σπ¡¬µ¿∩ get_parm ó ¬½áßß¿τÑ߬«¼ ßΓ¿½Ñ óδú½∩-
- ñÑΓ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- Æ«úñá ¬á¬ ó ß«óαѼѡ¡«¼ ßΓ¿½Ñ φΓ« óδú½∩ñ¿Γ Γá¬:
-
- ïεíδÑ «íΩ∩ó½Ñ¡¿∩ /¬«¡ßΓá¡Γ, Γ¿»«ó ñá¡¡δσ, »ÑαѼѡ¡δσ/, ßñѽá¡-
- ¡δÑ ó¡πΓα¿ ñá¡¡«⌐ Σπ¡¬µ¿¿, ó¬½ετá∩ main, ó¿ñ¿¼δ /Γ.Ñ. ¼«úπΓ ¿ß»«½∞-
- º«óáΓ∞ß∩/ Γ«½∞¬« ó »αÑñѽáσ φΓ«⌐ Σπ¡¬µ¿¿. èα«¼Ñ Γ«ú«, æ¿ ¡Ñ »«ºó«-
- ½∩ÑΓ ¿ß»«½∞º«óáΓ∞ 󽫪ѡ¡δÑ Σπ¡¬µ¿¿, Γ.Ñ. ¡Ñ½∞º∩ «»αÑñѽ∩Γ∞ «ñ¡π
- Σπ¡¬µ¿ε ó¡πΓα¿ ñαπú«⌐.
- öπ¡¬µ¿¿ ó »α«úαá¼¼Ñ ¼«úπΓ »«¼ÑΘáΓ∞ß∩ ó ½εí«¼ »«α∩ñ¬Ñ, «¡¿ ßτ¿-
- ΓáεΓß∩ ú½«íá½∞¡δ¼¿ ñ½∩ óßÑ⌐ »α«úαá¼¼δ, ó¬½ετá∩ Σπ¡¬µ¿¿, «»αÑñѽѡ-
- ¡δÑ αá¡∞ΦÑ ΓѬßΓπá½∞¡«. üπñ∞ΓÑ «ßë᫪¡δ, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε ñ« Γ«-
- ú«, ¬á¬ «¡á «»αÑñÑ½Ñ¡á ¿½¿ «íΩ∩ó½Ñ¡á: ¬«úñá ¬«¼»¿½∩Γ«α óßΓαÑτáÑΓ
- ¡Ñ¿ºóÑßΓ¡πε Ѽπ Σπ¡¬µ¿ε, «¡ »α¿ßóá¿óáÑΓ Ñ⌐ Γ¿» int. àß½¿ óδ ¿ß»«½∞-
- ºπÑΓÑ ÑÑ »«Γ«¼ ¿ «»αÑñѽ∩ÑΓÑ ÑÑ, ¬á¬ ó«ºóαáΘáεΘπε, ߬áªÑ¼, char*,
- óδ »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
- 諼¼Ñ¡Γáα¿¿
- ê¡«úñá íδóáÑΓ ¡Ñ«íσ«ñ¿¼« óßΓáó¿Γ∞ ó »α«úαá¼¼π »«∩ߡѡ¿∩, ß½π-
- ªáΘ¿Ñ ñ½∩ ¡á»«¼¿¡á¡¿∩ óá¼ /¿½¿ ¬«¼π-½¿í« ñαπú«¼π/ « Γ«¼, τΓ« º¡á-
- τáΓ «»αÑñѽѡ¡δÑ »ÑαѼѡ¡δÑ, τΓ« ñѽáεΓ ¡Ñ¬«Γ«αδÑ «»ÑαáΓ«αδ ¿ Γ.ñ.
- Æá¬¿Ñ »«∩ߡѡ¿∩ ¡áºδóáεΓß∩ ¬«¼¼Ñ¡Γáα¿∩¼¿. æ¿, ¬á¬ ¿ í«½∞Φ¿¡ßΓó«
- ∩ºδ¬«ó »α«úαá¼¼¿α«óá¡¿∩, »«ºó«½∩ÑΓ óßΓáó½∩Γ∞ ¬«¼¼Ñ¡Γáα¿¿ ó »α«úαá¼-
- ¼δ.
- ìáτὫ ¬«¼¼Ñ¡Γáα¿∩ «í«º¡áτáÑΓß∩ º¡á¬«¼ /* - ¡á¬½«¡¡á∩ τÑαΓá,
- ºá ¬«Γ«α«⌐ ß½ÑñπÑΓ ºóѺñ«τ¬á. Å«ß½Ñ Γᬫú« º¡á¬á ¬«¼»¿½∩Γ«α ¿ú¡«α¿-
- απÑΓ óßε ¿¡Σ«α¼áµ¿ε ñ« »«∩ó½Ñ¡¿∩ º¡á¬á */.
- 諼¼Ñ¡Γáα¿¿ ¼«úπΓ ºá¡¿¼áΓ∞ í«½∞ΦÑ «ñ¡«⌐ ßΓ᫬¿:
- /* ¥Γ«Γ ΓѬßΓ
- ¬«¼¼Ñ¡Γáα¿Ñó ºá¡¿¼áÑΓ
- í«½∞ΦÑ «ñ¡«⌐ ßΓ᫬¿.*/
- é αáßΦ¿αÑ¡¡«⌐ óÑαß¿¿ »α«úαá¼¼δ RATIO.C ¼«ª¡« ¡á⌐Γ¿ ÑΘÑ »α¿¼Ñαδ
- ¬«¼¼Ñ¡Γáα¿Ñó.
- çᬽετÑ¡¿Ñ
- îδ ¡áτ὿ óáß º¡á¬«¼¿Γ∞ ß Æπαí«-æ¿ »α¿ »«¼«Θ¿ »«ß½Ññ«óáΓѽ∞¡«-
- ú« ¡á»¿ßá¡¿∩, Γαá¡ß½∩µ¿¿ ¿ ºá»πß¬á ¡Ñ߬«½∞¬¿σ »α«úαá¼¼. ÅÉ¿ φΓ«¼ ¼δ
- ºáΓ஭㫨 ßѼ∞ «ß¡«ó¡δσ ó«»α«ß«ó »α«úαá¼¼¿α«óá¡¿∩, »«¬áºáó ¿σ ¿ß-
- »«½∞º«óá¡¿Ñ ¡á »α¿¼Ñαáσ.
- é ñá¡¡«⌐ ú½áóÑ í뫨 »α¿óÑñÑ¡δ Γ«½∞¬« ßá¼δÑ «ß¡«ó¡δÑ ßóÑñÑ¡¿∩,
- í«½ÑÑ »«ñα«í¡« ß ∩ºδ¬«¼ æ¿ óáß »«º¡á¬«¼¿Γ ú½áóá 5.
-