kid's world

Ƚ

ָץץȤȤɬפˤʤΤϡ־ȽǡפǤ롣ϾȽꤹ黻ҤȡͤˤäѲifʸswitchʸˤĤƲ⤹롣


Ϥ

ߤξȽǤŬư򵯤ʡָץץȤɬԲķȤʤΤϡ־ȽǡפȽǤϿʹ֤ˤɬפȤ롤ŪǽϤ

CǤϡ黻ҤʸȤ߹碌ƻȤȤǼ¸Ǥ롣ϡȽꤹ黻ҤǤط黻Ҥ黻ҡƤĤʸΤifʸswitchʸˤĤƲ⤹롣

ʤ2002ǯ4ϢܥȻͽ𤷤ǯ֥塼ȤϾͽѹƤ뤬λꤤ

Ƚ

ʹ֤ϤȤǡ־ȽǡפԤäƤ롣ФȤ˱Ԥޤꤿ߻ꡤϤä˳ȻפäЧ¤ѤġĤʿͤʾȽǤԤäƤ롣

դˡĤޤäư줺٤ƤñȤϢ³ΤȤʬϤޤǥܥåȤΤ褦òܥåȤˤϾȽǤϤǤʤΤ⤦ΤˤСܥåȤ椹륳ԥ塼ˤϾȽǤϤǤʤΤ

䤤Τ뤳Ȥ񤷤Ūˤϡֿʹ֤餫ȽǴͿСץԥ塼ˤȽǤϲǽǤ롣

ȤФӤäݤֶμ̿ǥǻ졣ƤΥǡĶФγᡤ礬95ʾΤȤˡޤꤿ߻פȤСܥåȤϱԤȤޤꤿ߻褦ˤʤ롣

ˡֻ⤬500߰ʲʤСЧ¤פȤСܥåȤϥեȥӤȤϵЧ¤褦ˤʤ롣

Ȥ⤫ʾΤ褦˿ʹ֤ȽǴͿСܥåȤϾˤäƹưѲ뤳ȤǤΤפʤΤϡʾֿͲӤפȤȤǤ롣

Τ褦ʥܥåȤΥץCǺȤ硤ȽǤԤäƼ¹ԤήѲʸȸƤФ뤤ĤʸȤȤˤʤ롣ifʸswitchʸˤĤƲ⤷ϡwhileʸforʸ夲ͽ

ʸϡץޤꤷ˴Ťơ¹ԤήѲ롣ʸ򤦤ޤȤ߹碌ƻȤʤСˤ褦ʾȽǤϤȤơʤʣ򤹤뤳ȤǤ褦ˤʤ롣

λˡ

Ǥ϶ŪˡʸѤλΤˤĤƲ⤷褦

ǽ餫򤤤ȡϴط黻Ҥ黻Ҥˤäƻꤹ롣׻黻ҤǤä٤Ͼ黻ҤǤ⤫Ǥ黻ҤȤ1ĤγǰҤŤƤޤ⤽줬äȶڤ̤äΤˤʤΤ顤

ǤϤ2Ĥα黻ҤˤĤƴñ˲⤷褦

ط黻

ط黻Ҥϡ2Ĥοͤ羮طĴ٤黻ҤǤ롣Table 1򼨤ǤabȤ2ĤѿѤƤꡤ֤˶ޤ줿<פ==פʤɤط黻Ҥ

Table 1: ط黻Ҥ

a < b ab⾮
a > b ab礭
a <= b abʲ
a >= b abʾ
a == b ab
a != b abʤ

ϤޤDZ黻ҤǤꡤ黻̤ȤƲ餫ͤ롣ͤϡ郎줿ȤʿȤˤ0ʳʤäȤʵȤˤ0Ȥʤ롣ȤС

10 < 11

Ͽ

10 < 10

ϵȤʤ롣

Τ褦ˡʤֿȵ֤פȤΤط黻ҤħȤǾܤ뤬ʸϤͤäưѤƤʤΤ

Ǥϼºݤ˴ط黻ҤƯΤץäƤߤ褦List 1ǤϡintѿbijƤ롣¹Ը塤ܡɤϤ줿2Ĥοͤϡij˵Ͽ롣ơi<jפα黻̤bɽƤ롣ʿͤϤơط黻ҤưΤƤߤ褦

List 1: ط黻Ҥˤ黻

#include <stdio.h>

main()
{
  int b,i,j;

  scanf("%d %d", &i,&j);
  b = i<j;
  printf("%d\n", b);
}

ơͤ羮طˤĤĴ١η̤򿿤ȵɽˡؤ櫓ޤǤϹͤ

ȤС򹯤Τˡͽλ֤ޤ;͵äơߤäƤʤ⤯ǤʤХȤפȤͤȤ褦ϡͤ羮طɽǤ

ʤäȶŪ˽񤯤ȡֻĤt100ʾ夫Ĺ߿r0ΤȤ⤭ǤʤХȤפȤϡط黻ҤĴ٤ͤǤ̵Ǥ롣ξϡ֤ġפȤɽͥåˤʤäƤƾPñ˽񤱤ʤȤ狼Ȼפ

ǡ褹٤黻Ҥо줹롣黻Ҥϡ֤ġפ֤ޤϡפ֡ǤϤʤפɽǤ黻ҤǤintѿabȤäơ黻ҤTable 2˼

Table 2: 黻Ҥ

a && b ab
a á b aޤb
!a aǤϤʤ

ѿabˤϡֿסʤ10פäƤȹͤƤ

a && bפϡabΤȤΤ߿Ȥʤ롣a || bפϡaޤbΤȤȤʤꡤɤ⵶ΤȤϵȤʤ롣!aפϡaΤȤȤʤꡤΤȤȤʤ롣

դޤСֻĤt100ʾ夫Ĺ߿r0ΤȤפ˿ȤʤPϡΤ褦˽񤯤ȤǤ롣

t>=100 && r==0

μΤȤ⤤ơΤȤϥ˾褦ˤФ褤ʸϤǽ񤯤Ȱ츫ʣ˸뤬ºݤˤϰճˤäȽ񤱤Τ

ʤߤˡ黻Ҥϴط黻Ҥ̤ͥ㤤ΤǡξϥåȤɬפϤʤ

ְ㤤䤹

ơܤ狼äȤǡμ

򸫤Ƥߤ褦

a < b < c

μ񤤤ץޤϡabc羮طפɽä褦Ǥ뤬פä褦ưƤʤ餷ɤְäƤΤط黻Ҥ­Ʊֱ黻ҡפΰǤȤȤܤСäƤ뤫狼롣

11ĸƤޤa < bפ׻롣ͤϤޤǤʤơͤc⾮٤Ƥ롣ץޤԤ̤ϡa<bξ硤cͤǤäƤ⼰Τη׻̤פˤʤäƤۤȤºݤˤϡa<b0ˤξ硤cͤǤСμϤĤäƿפˤʤäƤޤΤǤϡ⤷ؤɽȤΡa < b < cפɾϡɤФ褤Τ

ϡط黻Ҥ黻ҤȤ߹碌ɾǤ롣Ĥޤ̣ʬ䤷ơab⾮bc⾮פȹͤΤäơ

a<b && b<c

ơ⤦1Ĥθ䤹ˤĤƤߤƤߤ褦

t=100 || r=10

ξP񤤤ץޤϡt100r10ΤȤפȤ񤤤ĤʤΤפä褦ưƤʤ褦

٤ϲΤϡ狼äƤƤ⤱ä٤䤹ߥμϡӤ򤷤Ƥ褦Ǽ¤򤷤ƤޤäƤ롣Ĥޤꡤ黻ҤΡ=פȴط黻ҤΡ==פƱƤޤäΤ

Υߥϡ顼ٹФѥ뤬Ǥ¹ԤǤƤޤϥޤȰճȴФˤХˤʤäƤޤΤǵĤ褦


ʬifʸפؿʤ


©Toshio Koide 1996-2007.

ܼ

󥯤ˤĤ

󥯤ϸ漫ͳˤɤ

mail.gif