vO~OTEu`
Ep.60uiubNjv

otH[Fp.59 K3-9 qg

EZq͂RɏȗłȂ
@F min = (n2 < min) ? n2; //G[ɂȂ
EāAif-elseɂĂ瓱Kv
EɁAL̂悤ɂƗǂ
@@if (n1 < n2) min = n1; else min = n2;
@@if (n3 < min) min = n3; else min = min;
@
@@min = (n1 < n2)  ? n1 : n2;
@@min = (n3 < min) ? n3 : min;

쐬

//p.57 K3-9
#include <stdio.h>
int main(void)
{
    int n1, n2, n3; //int^3ϐ錾
    puts("O̐͂");
    printf("ϐPF"); scanf("%d", &n1); //͈ē\L[{[h琮l
    printf("ϐQF"); scanf("%d", &n2); //͈ē\L[{[h琮l
    printf("ϐRF"); scanf("%d", &n3); //͈ē\L[{[h琮l
    int min; //ŏl
    min = (n1 < n2) ? n1 : n2; //n1n2̏قɍŏlƂ
    min = (n3 < min) ? n3 : min; //݂̍ŏlm3̏ŏl
    printf("ŏl%dł\n", min);
    return 0;
}

ʉ

//p.57 K3-9
#include <stdio.h>
int main(void)
{
    int n1, n2, n3; //int^3ϐ錾
    puts("O̐͂");
    printf("ϐPF"); scanf("%d", &n1); //͈ē\L[{[h琮l
    printf("ϐQF"); scanf("%d", &n2); //͈ē\L[{[h琮l
    printf("ϐRF"); scanf("%d", &n3); //͈ē\L[{[h琮l
    int min = (n1 < n2) ? n1 : n2; //n1n2̏قɍŏl̏lƂ
    min = (n3 < min) ? n3 : min; //݂̍ŏlm3̏ŏl
    printf("ŏl%dł\n", min);
    return 0;
}

p.60 iubNj

EifelsȇΏۂP̏ꍇ{}ȗł
@Fif (n1 < n2) min = n1; else min = n2;
EAQȏ̎ɂ{}ȗƃG[ɂȂ邩A삪zOɂȂ̂Œ
@Fif (n1 < n2) min = n1; puts("OK"); else min = n2;  //G[
@Fif (n1 < n2) min = n1; else min = n2; puts("OK"); //삪zO
E̎AƖ`[̃[{}̏ȗ֎~Ăꍇ

p.60 list0317.cpp

//p.60 list0317.cpp
#include <stdio.h>
int main(void)
{
    int n1, n2; //int^2ϐ錾
    puts("̐͂");
    printf("ϐPF"); scanf("%d", &n1); //͈ē\L[{[h琮l
    printf("ϐQF"); scanf("%d", &n2); //͈ē\L[{[h琮l
    int max, min; //őlƍŏli[ϐ
    if (n1 > n2) { //n2̒ln1傫
        max = n1; //n1̒lől
        min = n2; //n2̒lŏl
    }
    else {
        max = n2; //n2̒lől
        min = n1; //n1̒lŏl
    }
    printf("傫ق̒l%dł\n", max);
    printf("ق̒l%dł\n", min);
    return 0;
}

AWKFp.60 list0317.cpp

Emaxn2̒lŏAminn1Œlŏ邱ƂŁAelseubNsvɂ悤

쐬

//AWKFp.60 list0317.cpp
#include <stdio.h>
int main(void)
{
    int n1, n2; //int^2ϐ錾
    puts("̐͂");
    printf("ϐPF"); scanf("%d", &n1); //͈ē\L[{[h琮l
    printf("ϐQF"); scanf("%d", &n2); //͈ē\L[{[h琮l
    int max = n2, min = n1; //yύXzn2őlAn1ŏlƂď
    if (n1 > n2) { //n2̒ln1傫(lƋtȂ)
        max = n1; //n1̒lől
        min = n2; //n2̒lŏl
    } //yύXzelseubN폜
    printf("傫ق̒l%dł\n", max);
    printf("ق̒l%dł\n", min);
    return 0;
}

p.62 _Zq

EQȏ̊֌WZqgݍ킹āuvu܂́v\߂ɗp
E_ANDZqFQ&&ZqFӂƉEӂɔ0Ȃ1AłȂ0Ԃ
@Fint a = 1 && 1; // a1ɂȂ
@Fint a = 9 && 0; // a0ɂȂ
E̐pčӂƉEӂɊ֌WZq̎^āuv\
@Fint a = 5; if((a > 3) && (a < 9)){cp//a3uva9Ȃ΁c
E_ORZqFQ||ZqFӂƉEӂ0Ȃ0AłȂ1Ԃ
@Fint a = 0 || 0; // a0ɂȂ
@Fint a = 9 || 0; // a1ɂȂ
E̐pčӂƉEӂɊ֌WZq̎^āu܂́v\
@Fint a = 2; if((a < 3) || (a > 9)){cp//a3u܂́va9Ȃ΁c

p.62 list0318.cpp

//p.62 list0318.cpp
#include <stdio.h>
int main(void)
{
    int month; //
    printf("łF"); scanf("%d", &month); //ē\L[{[h猎
    if (month >= 3 && month <= 5) { //3ȏォ5ȉȂ
        printf("%d͏tł\n", month);
    }
    else if (month >= 6 && month <= 8) { //6ȏォ8ȉȂ
        printf("%d͉Ăł\n", month);
    }
    else if (month >= 9 && month <= 11) { //9ȏォ11ȉȂ
        printf("%d͏Hł\n", month);
    }
    else if (month == 12 || month == 1 || month == 2) { //12܂1܂2Ȃ
        printf("%d͓~ł\n", month);
    }
    else {
        printf("%d͂܂!!\a\n", month);
    }
    return 0;
}

AWKFp.62 list0318.cpp

Ep.71ɂfЂpĉǂ悤

쐬

//AWKFp.62 list0318.cpp
#include <stdio.h>
int main(void)
{
    int month; //
    printf("łF"); scanf("%d", &month); //ē\L[{[h猎
    if (month < 1 || month > 12) { //1܂12Ȃ
        printf("%d͂܂!!\a\n", month);
    }
    else if (month <= 2 || month == 12) { //2ȉ܂12Ȃ
        printf("%d͓~ł\n", month);
    }
    else if (month >= 9) { //9ȏȂ
        printf("%d͏Hł\n", month);
    }
    else if (month >= 6) { //6ȏȂ
        printf("%d͉Ăł\n", month);
    }
    else {
        printf("%d͏tł\n", month);
    }
    return 0;
}

p.63 K3-10 qg

Ep.57 list3-13ɂƗǂ
EifŁuA == B  B == CvȂ΁uO̒l͓łv\
@uA == B  B == CvȂCAɓ̂Łu C == Av͕sv
Eelse ifŁuA == B ܂ B == C ܂ C == AvȂ΁u̒lłv\
EelseŁuO̒l͈قȂ܂v\

쐬

//p.63 K3-10
#include <stdio.h>
int main(void)
{
    int na, nb, nc; //int^2ϐ錾
    puts("O̐͂");
    printf("ϐ`F"); scanf("%d", &na); //͈ē\L[{[h琮l
    printf("ϐaF"); scanf("%d", &nb); //͈ē\L[{[h琮l
    printf("ϐbF"); scanf("%d", &nc); //͈ē\L[{[h琮l
    if (na == nb && nb == nc) { //A̒lBƓB̒lCƓH
        puts("O̒l͓ł");
    }
    else if (na == nb || nb == nc || nc == na) { //AB܂BC܂CAH
        puts("̒lł");
    }
    else { //L̂ǂłȂH
        puts("O̒l͈قȂ܂");
    }
    return 0;
}

RQۑFK3-10E

ES̐lo[WɂĂ݂悤
@u4̒l͓łv
Au3̒l͓łv
Bu2łv
Cu2̒l͓łv
Du4̒l͈قȂ܂v

p.64 Z]

E_AND/ORZq̂ƈSグd|
EAND̏ꍇAӂ0ȂŜ0Ɋm肷̂ŉEӂ͖OK(]Ȃ)
EOȐꍇAӂ0ȂŜ1Ɋm肷̂ŉEӂ͖OK(]Ȃ)
EyQlz̓[ZȂǂ̔h~ɖ𗧂B
@Ⴆ΁u5 / a > 2vƂ́Aa0ƈُIĂ܂B
@Łu(a != 0) && (5 / a > 2)vƂ΁Aӂa0ȂŜ0m肷̂ŁA[Z͍sȂB

p.64 K3-11 qg

Eu11ȏvƂ́Aʂ-11ȉA܂́A11ȏł邱Ƃw
Eu_ORZq𗘗p鎖vƂ̂ŁALif̏ɂāAelseŁu10ȉv\Ηǂ

쐬

//p.63 K3-11
#include <stdio.h>
int main(void)
{
    int na, nb; //int^2ϐ錾
    puts("̐͂");
    printf("ϐ`F"); scanf("%d", &na); //͈ē\L[{[h琮l
    printf("ϐaF"); scanf("%d", &nb); //͈ē\L[{[h琮l
    if (na - nb <= -11 || na - nb >= 11) { //ʂ-11ȉA܂́A11ȏH
        puts("11ȏ");
    }
    else { //L̂ǂłȂH
        puts("10ȉ");
    }
    return 0;
}

RQۑFp.64 K3-11E

E_ANDZq𗘗pď悤

p.66 switchbreak

ERȏɕ򂷂鑽\if-elseif-elseŋLqł邪AswitchŌ₷Lqłꍇ
ȄƂȂl܂͎Aꂪł邱Ƃ
EF
@switch (̒l܂͎) {
@@case l@ : l܂͎@Ɠꍇ̏; break;
@@case lA : l܂͎AƓꍇ̏; break;
@@case lB : l܂͎BƓꍇ̏; break;
@@F
@}
Eul܂͎@/A/BƓꍇ̏v͂QȏLqł

p.66 list0319.cpp

//p.66 list0319.cpp
#include <stdio.h>
int main(void)
{
    int no; //int^̕ϐ錾
    printf("lF"); scanf("%d", &no); //͈ē\L[{[h琮l
    switch (no % 3) { //no3Ŋ]ŕ
    case 0: puts("RŊ؂܂"); break;
    case 1: puts("RŊ]1ł"); break;
    case 2: puts("RŊ]2ł"); break;
    }
    return 0;
}

p.67 break

EubNEop̕ŁAswitch̒ŗp邱ƂŁAcaseɑΉ鏈̖Ƃł
EāAul܂͎@/A/BƓꍇ̏vQȏLqꍇAŌ̌̕breaku
F case 0: x = 0; y = 0; break;

p.68 Gswitch

EC/C++switchł́ubreak;v͔CӂłAċLqȂƂŁuȍ~𖳏ŎsvƂł
@ C#ł͋֎~̍\Ȃ̂ŃG[ɂȂ
E֗uŎsv邱Ƃɒ
ESĂcaseɊYȂꍇ̏udefault:vpċLqł
Eudefault:v͍ŌɒuKv͂ȂAʏAŌɏƂ
E܂udefault:vɂubreak;vLqł邪Aɂꍇ͏ȗĂʂɂȂ
@ C#ł́udefault:vɂubreak;vK{
Eudefault:vLq鎖ŕ򃂃(ǂɓĂ͂܂炸ɐił܂)ꍇ

AWKFp.66 list0319.cpp

E3Ŋ]肪0ł1łȂΕK2ɂȂ̂Audefault:vpāucase 2:vȗ悤

쐬

//AWKFp.66 list0319.cpp
#include <stdio.h>
int main(void)
{
    int no; //int^̕ϐ錾
    printf("lF"); scanf("%d", &no); //͈ē\L[{[h琮l
    switch (no % 3) { //no3Ŋ]ŕ
    case 0: puts("RŊ؂܂"); break;
    case 1: puts("RŊ]1ł"); break;
    default: puts("RŊ]2ł"); break;
    }
    return 0;
}

p.69 K3-12 qg

Euif (n % 2)vuswitch (n % 2) {vucase 1:vɂ
Euelsevucase 0:v܂́udefault:vɂ
EQputšɁubreak;vǋL

쐬

//p.69 K3-12
#include <stdio.h>
int main(void)
{
    int n; //int^̕ϐ錾
    printf("͂F"); scanf("%d", &n); //͈ē\L[{[h琮l
    switch (n % 2) { //no2Ŋ]ŕ
    case 1: puts("̐͊ł"); break;
    default: puts("̐͋ł"); break;
    }
    return 0;
}

p.69 K3-13 qg

Euif (month >= 3 && month <= 5)vuswitch (month) {vucase 3:vucase 4:vucase 5:vɂB
E̎Aucase 3:vucase 4:v̌ɂ͉ȂibreakȂj
Euelse if (month >= 6 && month <= 8)vucase 6:vucase 7:vucase 8:vɂB
E̎Aucase 6:vucase 7:v̌ɂ͉ȂibreakȂj
Euelse if (month >= 9 && month <= 11) ucase 9:vucase 10:vucase 11:vɂB
E̎Aucase 9:vucase 10:v̌ɂ͉ȂibreakȂj
Euelse if (month == 12 || month == 1 || month == 2)vucase 12:vucase 1:vucase 2:vɂB
E̎Aucase 12:vucase 1:v̌ɂ͉ȂibreakȂj
Euelsevudefault:vɂB
ETprintf̌Ɂubreak;vǋL

쐬

//p.69 K3-13
#include <stdio.h>
int main(void)
{
    int month; //
    printf("łF"); scanf("%d", &month); //ē\L[{[h猎
    switch (month) { //ŕ
    case 3:
    case 4:
    case 5: printf("%d͏tł\n", month); break;
    case 6:
    case 7:
    case 8: printf("%d͉Ăł\n", month); break;
    case 9:
    case 10:
    case 11:printf("%d͏Hł\n", month); break;
    case 12:
    case 1:
    case 2: printf("%d͓~ł\n", month); break;
    default:printf("%d͂܂!!\a\n", month); break;
    }
    return 0;
}

4 vǑ̗JԂ

p.74 do

EJԂ\\ŁusĂA`FbNĂJԂv\
EF do { JԂe; c } while (p);
Ep0łԁAJԂ𑱂
EāAɁuHvƂꍇɕ֗

oFp.69 K3-13

vO~OTE\Fp.74uList 4-1v
