CŒ¾Œê“ü–å

‰¡“c@šæ

 

CŒ¾Œê‚ŋꂵ‚ñ‚Å‚¢‚él‚ð‘ÎÛ‚ÉACƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ðŠw‚Ôã‚Å•K—v‚ÈÅ’áŒÀ‚ÌŽ–•¿‚ðŽû‚ß‚½Bà–¾‚ð“Ç‚ñ‚ÅA—á‘èA—ûK–â‘è‚ð‚±‚È‚µ‚Äs‚­‚¤‚¿‚ÉAŽ©‘R‚ÉCŒ¾Œê‚ªƒ}ƒXƒ^[‚Å‚«‚邿‚¤‚É‚µ‚½‚‚à‚è‚Å‚ ‚éB‚µ‚©‚µAC‚ÍŒ¾Œê‚Å‚·BŠF‚³‚ñ‚àŒoŒ±‚µ‚Ä‚¢‚邿‚¤‚ÉAŒ¾Œê‚ðK“¾‚·‚éŗǂ̕û–@‚ÍAgK‚¤‚æ‚芵‚ê‚ëh‚¾BˆÍ‚ñ‚Å‚ ‚éƒvƒƒOƒ‰ƒ€‚Í‚·‚ׂĎ©•ª‚őł¿ž‚ñ‚ÅAŽÀs‚µ‚Ă݂悤B


–ÚŽŸ


CŒ¾Œê“ü–å, 1 

              ‰æ–ʂւÌo—Í@’è”@•\‹L

•Ï”‚ƕϔ–¼, 59

              ƒf[ƒ^錾‚Ì‘Ž®@Šî–{Œ^@printf‚Ì‘Ž®@—ñ‹“Œ^

‘ã“ü‚Æ“ü—Í, 142

’l‚Ì“ü‚ê‘Ö‚¦@ƒL[ƒ{[ƒh‚©‚ç‚Ì“ü—Í@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”@scanf‚Ì‘Ž®

§Œä\‘¢, 245

’Pƒ‚È•ªŠò@˜_—‰‰ŽZŽq@if•¶@if-else•¶@while•¶@ƒ‹[ƒv‚©‚ç‚Ì’Eo@Max-Min@ Switch•¶@else-if•¶@‚¤‚邤”N‚Ì”»’è@‚QŽŸ•û’öŽ®‚̉ð@‚R€‰‰ŽZŽq

ŒJ‚è•Ô‚µ•¶, 466

              ‚Qæ‚̘a@‘fˆö”•ª‰ð

”z—ñ, 547

              ”z—ñ‚ÌŠT”O@”z—ñ‚ð—p‚¢‚éŠî€@•½‹ÏE•ªŽUE•W€•η@‚QŽŸŒ³”z—ñ@s—ñ‚̉ÁŽZ@

s—ñ‚ÌÏ

ƒ|ƒCƒ“ƒ^‚ÌŠî‘b, 658

              ƒAƒhƒŒƒX@ƒ|ƒCƒ“ƒ^‚Æ‚Í@ƒAƒhƒŒƒX‰‰ŽZŽq@ƒ|ƒCƒ“ƒ^•Ï”@ƒ|ƒCƒ“ƒ^‚Æ”z—ñ

           ƒ|ƒCƒ“ƒ^‚ÆŠÖ”ˆø”@swapŠÖ”@‘I‘ð–@ƒ\[ƒg

ŠÖ”‚Ìì‚è•û, 807

              ˆø”‚̂Ȃ¢ŠÖ”@’lŒÄ‚Ño‚µ–@@ŽÀˆø”‚Ɖ¼ˆø”@”z—ñ‚̈ø“n‚µ@ŽQƂɂæ‚éŒÄ‚Ño‚µ

              •¶Žš—ñ‘€ìŠÖ”@strlenŠÖ”

\‘¢‘̂Ƌ¤—p‘Ì, 901

              \‘¢‘̃ƒ“ƒo‚ÌŽQÆ@\‘¢‘̂̃lƒXƒg@‹¤—p‘Ì@\‘¢‘̂ւ̃|ƒCƒ“ƒ^@“ú•t‚ÆŽžŠÔ

ƒtƒ@ƒCƒ‹‚ÌŠT”O, 1037

              ƒtƒ@ƒCƒ‹‚©‚ç‚Ì“ü—Í@ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚½“ü—Í@ƒtƒ@ƒCƒ‹‚Ö‚Ì‘‚«ž‚Ý@

              ƒtƒ@ƒCƒ‹‚ւ̒ljÁ‘‚«ž‚Ý@ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“

 


 

CŒ¾Œê“ü–å

‚Ü‚¸ACƒvƒƒOƒ‰ƒ€‚ÌŒ`‚ðŒ©‚Ä‚Ý‚æ‚¤B

 

ˆê”Ê“I‚ÈC‚̃vƒƒOƒ‰ƒ€‚ÍŽŸ‚ÌŒ`‚ð‚µ‚Ä‚¢‚éB

/***************************************************************************

*Program nameFfundamental.c

*AuthorFHisashi Yokota

*DateFDec 1,2000

*PurposeFintroduce how to write C program

****************************************************************************/

‘Oˆ—‹åi—Ⴆ‚Î#include <stdio.h>j‚ª‚Ps–Ú‚É‚­‚é

ƒvƒƒgƒ^ƒCƒv錾iƒvƒƒOƒ‰ƒ€‚ÅŽg—p‚·‚éŠÖ”‚ÌŒ^A–¼‘OAˆø”‚ð‘‚­j

@@@@@@@@/*‚Ps‚ ‚¯‚éB/*‚©‚ç*/‚܂ł̓Rƒƒ“ƒg‚ƂȂé*/

void main(void)@( gcc for win32‚Ìê‡@int main(void)@‚Ü‚½‚Í’P‚Émain( )‚Æ‘‚­)

{  @@@@@@@/*mainŠÖ”‚ÌŽn‚Ü‚è*/

錾•”‚¨‚æ‚Ñ’è‹` (‚±‚ê‚©‚ç—p‚¢‚é•Ï”‚ÌŒ^錾‚ð‚·‚é)

ƒƒCƒ“ƒvƒƒOƒ‰ƒ€ (d—v‚È•”•ª‚ÅA‚±‚±‚Ì‘‚«•û‚ðŠw‚ñ‚Å‚¢‚­)

}

ŠÖ”Œ^@ŠÖ”–¼i‰¼ˆø”j

{

錾•”‚¨‚æ‚Ñ’è‹`

ŠÖ”‚̃vƒƒOƒ‰ƒ€

}

 

‚±‚̃eƒLƒXƒg“à‚̃vƒƒOƒ‰ƒ€‚É‚ÍAކ–ʂ̓s‡ãƒvƒƒOƒ‰ƒ€‚Ìʼn‚É‚­‚éƒRƒƒ“ƒg‚Í•t‚¯‚Ä‚¢‚È‚¢‚ªAŽ©•ª‚̃vƒƒOƒ‰ƒ€‚ɂ͕K‚¸ƒRƒƒ“ƒg‚ð‚‚¯‚邿‚¤‚É‚·‚éB

 

ŽÀۂɃvƒƒOƒ‰ƒ€‚ð‘‚¢‚ÄŽÀs‚µ‚Ă݂悤BŽg‚Á‚Ä‚¢‚éƒGƒfƒBƒ^‚âƒRƒ“ƒpƒCƒ‰‚É‚æ‚èì‹ÆƒXƒeƒbƒv‚ªˆÙ‚È‚é‚Ì‚ÅA‚±‚±‚Å‚ÍADJGPP‚Ìgcc‚ÆVisualC++‚ł̑€ì•û–@‚ð‹“‚°‚éB

 

—á‘è‚PD‚P@‰æ–ʂւÌo—Í

Hello@world@

              ‰‚߂ĂÌC

‚Ɖæ–ʂɕ\ަ‚µ‚Ă݂悤B

ŽÀsŒ‹‰Ê

          

l‚¦•û

CŒ¾Œê‚É‚Íprintf‚Æ‚¢‚¤‰æ–ʂɕ\ަ‚·‚邽‚߂̕W€ŠÖ”‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éBŽg‚¢•û‚Íprintf(g  g);‚Ń_ƒuƒ‹ƒNƒH[ƒgh“à‚Ì•¶Žš‚Í‚»‚̂܂ܕ\ަ‚³‚ê‚éB‰üs‚·‚é‚É‚Í\n‚ƃ_ƒuƒ‹ƒNƒH[ƒg“à‚Å‘‚­B‚Ü‚½A’i—Ž‚ðŽæ‚é‚É‚Í\t‚Æ‘‚¯‚΂悢B

 

‰ð“š@C‚Å‘‚­‚ÆŽŸ‚̂悤‚ɂȂéB

/* hello.c*/

#include <stdio.h>@/* •W€ƒ‰ƒCƒuƒ‰ƒŠ‚Ìî•ñ‚ðŽæ‚èž‚Þ*/

void main(void)    /* ʼn‚Ìvoid‚Í‚±‚ÌŠÖ”‚͉½‚à•Ô‚³‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µAvoid‚͈ø”i‘¼‚ÌŠÖ”‚É“n‚·’lj‚ª‚È‚¢‚±‚Æ‚ðˆÓ–¡‚·‚éBvoid‚Ƃ͉pŒê‚Å–³*/

{                  /* main‚Ì•¶‚͑劇ŒÊ‚ň͂Þ*/

printf(gHello world\n\t‰‚߂ĂÌC\nh);

}

 

‚±‚̃vƒƒOƒ‰ƒ€‚ðƒGƒfƒBƒ^‚ðŽg‚Á‚Ä‘‚«Ahello.c‚Æ‚¢‚¤–¼‘O‚ð•t‚¯‚ĕۑ¶‚·‚éBŽŸ‚ÉAhello.c‚ðƒRƒ“ƒpƒCƒ‹‚·‚éB

DJGPP‚Ìê‡FƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚玟‚̂悤‚ɑł¿ž‚Þ

gcc hello.c –o hello.exe

Visual c++‚Ìê‡FVisual c++‚ð—§‚¿ã‚°Aƒtƒ@ƒCƒ‹‚ðŠJ‚­‚Åhello.c‚ðŠJ‚«Aƒrƒ‹ƒh‚̉º‚É‚ ‚éƒRƒ“ƒpƒCƒ‹‚ðƒNƒŠƒbƒN‚·‚éB

‚±‚Ì‘€ì‚É‚æ‚èAhello.exe‚Æ‚¢‚¤ŽÀsƒtƒ@ƒCƒ‹‚ª‚Å‚«‚é‚Ì‚ÅAŽÀs‚³‚¹‚邯‰æ–Ê‚É

Hello@world@

              ‰‚߂ĂÌC

‚Æ•\ަ‚³‚ê‚é‚Í‚¸‚Å‚ ‚éB

gcc hello.c -o‚Ì-o‚̓IƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚̶¬‚ðˆÓ–¡‚µ‚Ä‚¢‚éB

 

ƒLƒƒƒbƒ`

Windows‚ð—p‚¢‚Ä‚¢‚éê‡Aƒƒ‚’ ‚ðŽg‚Á‚Ä‘‚­‚Æhello.c.txt‚ƕۑ¶‚³‚ê‚Ä‚µ‚Ü‚¤‚̂őΈ‚ª•K—v‚Å‚ ‚éBƒXƒ^[ƒgi‰EƒNƒŠƒbƒNj¨ƒGƒNƒXƒvƒ[ƒ‰¨•\ަ¨ƒtƒHƒ‹ƒ_ƒIƒvƒVƒ‡ƒ“¨ƒtƒ@ƒCƒ‹ƒ^ƒCƒv¨V‹K‚ÅŠg’£Žq‚ÌŠÖ˜A•t‚¯‚ðs‚¤

 

hello.c‚Ìà–¾

#include <stdio.h>‚Í•W€“üo—͂̃wƒbƒ_[ƒtƒ@ƒCƒ‹‚ðŒÄ‚Ñž‚߂Ƃ¢‚¤–½—߂ł ‚éB‚±‚̃wƒbƒ_[ƒtƒ@ƒCƒ‹‚ÍAprintf‚Æ‚¢‚¤ŠÖ”‚ð—p‚¢‚邽‚߂ɕK—v‚ƂȂéB

void main(void)‚ÍmainŠÖ”‚Ì–ß‚è’l‚ƈø”‚ª‰½‚à‚È‚¢‚±‚Æ‚ð•\‚µ‚Ä‚¢‚éB

o‚©‚çp‚܂łªmainŠÖ”‚Ì’†g‚Å‚ ‚éB

printf‚Ƃ͕W€o—ÍiƒfƒBƒXƒvƒŒƒCj‚Öo—Í‚³‚¹‚邽‚߂̊֔‚Å‚ ‚èAƒ_ƒuƒ‹ƒNƒH[ƒgh‚©‚çh‚܂łÍA‘‚¢‚½‚à‚Ì‚ª‚»‚̂܂Üo—Í‚³‚ê‚éB

printf“à‚Ì\n‚Ís‚ð•Ï‚¦‚ë‚Æ‚¢‚¤‚±‚Æ‚ðˆÓ–¡‚µA\t‚̓^ƒu‚ðŽæ‚ê‚Æ‚¢‚¤‚±‚Æ‚ðˆÓ–¡‚·‚éB‚±‚ê‚ç‚ðƒGƒXƒP[ƒvƒV[ƒNƒGƒ“ƒXiescape sequencej‚Æ‚¢‚¢A

ƒ_ƒuƒ‹ƒNƒH[ƒg“à‚©‚ç‚Ì’Eo‚ð‚¢‚Ý‚·‚éB‚æ‚­Žg‚¤ƒGƒXƒP[ƒvƒV[ƒNƒGƒ“ƒX‚ð‚ ‚°‚邯A

\n‚͉üsA\t‚̓^ƒuA\a‚̓xƒ‹A\b‚̓oƒbƒNƒXƒy[ƒXA\h‚Íh‚Ì•\ަA\f‚Í f‚Ì•\ަ‚Ȃǂª‚ ‚éB

ƒLƒƒƒbƒ`

printf‚Í•K‚¸ÅŒã‚ɃZƒ~ƒRƒƒ“;‚ð‚‚¯‚éB

 


—ûK–â‘è‚PD‚P@ŽŸ‚̃vƒƒOƒ‰ƒ€‚Ìà–¾‚¨‚æ‚уvƒƒOƒ‰ƒ€‚ð“Ç‚ñ‚ÅAÝ–â‚É“š‚¦‚æB

uƒvƒƒOƒ‰ƒ€‚Ìà–¾v

ŽŸ‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯AˆÈ‰º‚̂悤‚ɂȂéB

ƒŽÀs—á„

Main‚Íʼn‚É“®‚­ŠÖ”B

printf‚Í•\ަ‚·‚邽‚߂̊֔B

uÝ–âvƒvƒƒOƒ‰ƒ€‚Ì’†‚Ì ‚ð–„‚ß‚ÄAƒvƒƒOƒ‰ƒ€‚ðŠ®¬‚¹‚æB‚½‚¾‚µAŽÀs—á‚Ì2s–Ú‚Ìæ“ª•¶Žš‚ÍA…•½ƒ^ƒu‚Ì‚ ‚Ƃŕ\ަ‚³‚ê‚é‚à‚̂Ƃ·‚éB

#include <stdio.h>

/* ‚Ps‚ ‚¯‚é*/

void main(void)

{

@@printf(gMain‚Íʼn‚É“®‚­ŠÖ”B@@@printf‚Í•\ަ‚·‚邽‚߂̊֔B\nh)G

}

 

‰ð“š@‰üs‚µ‚ă^ƒu‚ðÝ‚¯‚ê‚΂悢‚Ì‚ÅA\n\t‚ª ‚É“ü‚éB

 

’è”

C‚ł͔’l‚ðŽÀ”‚Æ®”‚Å‹æ•Ê‚·‚éB‚à‚Á‚ÆÚ‚µ‚­‚¢‚¤‚ÆA1/2‚Æ1/2.0‚ł͂܂Á‚½‚­ˆá‚¤’l‚ɂȂéB1/2‚Í0‚ɂȂèA1/2.0‚Í0.5‚ɂȂéB

 

—ûK–â‘è‚PD‚Q@ˆÈ‰º‚Ì€–Ú‚ÅAŽÀ”’蔂ŕ\‚·•K—v‚Ì‚ ‚é‚à‚̂͂ǂꂩB

‰ð“šŒQ

ƒA@‘Ìd‚Ì•½‹Ï‚ðŒvŽZ‚·‚éB

ƒC@l”‚̇Œv‚ðƒJƒEƒ“ƒg‚·‚éB

ƒE@ŽÀs‰ñ”‚ðƒJƒEƒ“ƒgƒAƒbƒv‚·‚éB

 

‰ð“š@‘Ìd‚Ì•½‹Ï‚ͬ”“_‚ðŠÜ‚ނ̂ŎÀ”’è”

 

•\‹L

C‚ł͂P‚Oi”idecimaljA‚Wi”(octagonal)A‚P‚Ui”(hexagonal)AŽw”‚Ì•\‹L‚ª‰Â”\‚Å‚ ‚éB‚Wi”‚Ì•\‹L‚É‚Í0‚𔎚‚Ì‘O‚É•t‚¯A‚P‚Ui”‚Å‚Í0x‚ð•t‚¯‚éB—Ⴆ‚ÎA‚P‚Oi”‚S‚O‚ð‚P‚Ui”‚É’¼‚·‚Æ

‚S‚O = ‚Q~‚P‚U{‚W

‚ƂȂé‚Ì‚Å0x28‚ƂȂéB

Žw”•\‹L‚ł͂PD‚Q~‚P‚O‚P‚T‚ð1.2e15‚Æ•\‚·B

 


—ûK–â‘è‚PD‚R@ˆÈ‰º‚̋󗓂𖄂߂æB

10i”

16i”

8i”

‚P‚W

ƒA

ƒC

ƒE

0x25

ƒG

ƒI

ƒJ

012

8

ƒL

ƒN

 

‰ð“š@iƒAj0x12 iƒCj022 iƒEj37 iƒGj045 iƒIj10iƒJj0xa iƒLj0x8

iƒNj010

‚P‚W‚ð‚P‚Ui”‚Å•\‚·‚Æ

18 = 1~16 + 2

‚æ‚è0x12. ‚Wi”‚Å•\‚·‚Æ

18=2~8 + 2

‚æ‚è022.B

0x25‚ð‚P‚Oi”‚Å•\‚·‚Æ

2~16+5=37

‚æ‚è37B‚R‚V‚ð‚Wi”‚Å•\‚·‚Æ

37=4~8+5

‚æ‚è045B

012‚ð‚P‚Oi”‚Å•\‚·‚Æ

1~8+2=10

‚æ‚è10B‚P‚O‚ð‚P‚Ui”‚Å‚ ‚ç‚í‚Æ0xaB

8‚ð‚P‚Ui”‚Å•\‚·‚Æ

8 = 0~16 + 8

‚æ‚è0x8A‚Wi”‚Å•\‚·‚Æ

8=1~8+0

‚æ‚è010‚ƂȂéB

•\‹L•û–@‚É’ˆÓB”’l‚Ìæ“ª‚Éu0xv‚ª•t‚­‚Æ‚P‚Ui”Au0v‚ª•t‚­‚Æ‚Wi”‚ɂȂéB

 

—ûK–â‘è‚PD‚S@ˆÈ‰º‚É‚bŒ¾Œê‚Ì‹L–@‚Å•\‚µ‚½”Žš‚ª‚ ‚éB“¯‚¶’l‚Ì‚à‚̂ǂ¤‚µ‚̃Oƒ‹[ƒv‚É•ª‚¯‚æB

.25e2, 0x25, 25, 012, 37, 8, 1, e1, 8.e0

 

‰ð“š@.25e2=.25~1025 =25   0x25=37   012=1.e1  8=8.e0

ŽÀ”‚ÍAue2vue1v‚̂悤‚ÉAŽw”•”‚ð‚‚¯‚Ä•\‚·BuEv‚Å‚à‚æ‚¢B

 

•Ï”‚ƕϔ–¼

C‚ł͕ϔ‚Í’l‚ðŽ‚Á‚½” ‚Æ—‰ð‚·‚邯•ª‚©‚è‚â‚·‚¢B” ‚Ì–¼‘O‚ª•Ï”–¼‚ÅA” ‚Ì’†g‚ª’l‚Æl‚¦‚éB•Ï”–¼‚ɂ͂Ȃé‚ׂ­’†g‚ª•ª‚©‚è‚â‚·‚¢–¼‘O‚ð•t‚¯‚éB—Ⴆ‚΃eƒXƒg‚Ì•½‹Ï‚ð“ü‚ê‚é” ‚É‚Ítest_ave‚Æ‚¢‚¤–¼‘O‚ð‚‚¯‚éB‚½‚¾‚µAŠô‚‚©‚̧–ñ‚ª‚ ‚é‚̂ŋC‚ð‚‚¯‚éB—Ⴆ‚ÎA•Ï”–¼‚Ìʼn‚Ì•¶Žš‚͉pŽš‚©‰ºü( _ )‚łȂ¯‚ê‚΂Ȃç‚È‚¢‚Æ‚©ƒL[ƒ[ƒhi—\–ñŒêj‚Å‚ ‚Á‚Ă͂Ȃç‚È‚¢‚Ȃǂł ‚éB

 

ƒf[ƒ^錾‚Ì‘Ž®

C‚ł͕ϔ‚ð“ü‚ê‚é” ‚ÌŒ^‚ðŒˆ‚ß‚é•K—v‚ª‚ ‚éB‚à‚µA•Ï”test_times‚ªƒeƒXƒg‚̉ñ”‚ð•\‚·‚Æ‚µ‚悤B‚±‚Ìê‡AƒeƒXƒg‚̉ñ”‚Í1,2,3c‚Æ‚¢‚¤®”‚Ȃ̂ÅA®”‚ð‚µ‚Ü‚Á‚Ä‚¨‚­” ‚Í®”Œ^‚Å‚ ‚é‚ÆéŒ¾‚·‚éB—Ⴆ‚ÎA

              int test_times;

‚Æ‘‚­B‚Ü‚½Atest_ave‚ªƒeƒXƒg‚Ì•½‹Ï‚¾‚Æ‚·‚邯A¬”‚ɂȂé‰Â”\«‚ª‚ ‚é‚Ì‚ÅAtest_ave‚ð‚µ‚Ü‚Á‚Ä‚¨‚­” ‚ÍŽÀ”Œ^‚Å‚ ‚é‚ÆéŒ¾‚·‚éB—Ⴆ‚ÎA

              float test_ave;

‚Æ‘‚­B

‚µ‚©‚µAƒeƒXƒg‚̉ñ”‚ª‚Q‚Ì‚P‚Tæ‚ð’´‚¦‚邿‚¤‚Å‚ ‚ê‚ÎAint‚ł͂܂¸‚¢B‚»‚̂Ƃ«‚Ílong‚ð—p‚¢‚éB‚±‚̂悤‚ÉA” ‚É“ü‚é’†g‚É‚æ‚Á‚Ä‚»‚ê‚ÉŒ©‡‚Á‚½” ‚ð—pˆÓ‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚¢‚éB‰º‚ÉC‚Å—p‚¢‚é” ‚ÌŒ^‚ð‹“‚°‚Ä‚¨‚­BŽæ‚臂¦‚¸AŠî–{Œ^‚ðƒ}ƒXƒ^[‚µ‚Ä‚¨‚±‚¤B

 

Œ^

Šî–{Œ^

i•¶ŽšŒ^‚Æ®”Œ^‚É‚Íunsigned‚ª‚ ‚éj

 

 

\‘¢‚ðŽ‚ÂŒ^

ƒ|ƒCƒ“ƒ^Œ^

 

 

•¶ŽšŒ^

®”Œ^

ŽÀ”Œ^

Œ^‚È‚µ@@@

—ñ‹“Œ^@

”z—ñŒ^

\‘¢‘Ì

‹¤—p‘Ì

 

char

short

int

long

float

double

long double

void

enum

[ ]

struct

union

*

 

—á‘è‚QB‚P@Šî–{Œ^

@@@ char ‚ƒ;@@      /* •¶ŽšŒ^•„†•t*/

@@@ int i;@@         /* ®”•„†•t*/

@@@ unsigned int u;@ /* ®”•„†‚È‚µ*/

@@@ long l;@@       /* ’·‚¢®”•„†•t*/

@@@ float f;@@       /* ŽÀ”•„†•t*/

@@@ double d;@@    /*”{¸“xŽÀ”•„†•t*/

char‚Ícharacteri•¶Žšj‚Ì—ªAint ‚Íintegeri®”j,float‚Ífloat(•‚“®¬”“_)Avoid‚Ívoid(–³)‚Ì‚±‚Ƃł ‚éB

ƒLƒƒƒbƒ`

@Žg‚Á‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰‚âƒRƒ“ƒsƒ…[ƒ^‚É‚æ‚Á‚Ä®”Œ^‚Ìshort , int, long, float,double‚ªˆµ‚¦‚é”͈͂ªˆÙ‚È‚éB

–ÚˆÀ‚Æ‚µ‚ÄAƒpƒ\ƒRƒ“‚ðŽg‚Á‚Ä‚¢‚él‚Íshort,int‚Æ‚à‚É-32768~32767,long‚Å-2147483648~2147483647,float‚Å‚S

ƒoƒCƒgAdouble‚Å‚WƒoƒCƒgAlong double‚Å‚P‚OƒoƒCƒgB

 

printf‚Ì‘Ž®

printf‚Ì‘Ž®§Œä•¶Žšˆê——

–¼Ì

•¶Žš

ˆÓ–¡

”õl

•‰‹L†

\

¶‹l‚ß‚ðŽw’è

È—ª‰Â

o—Í•‚P

®”

•¶Žš—ñ‚ÌŒ…”‚ÌŬ’l‚ðŽw’è

È—ª‰Â

o—Í•‚Q

®”

•‚“®¬”“_‚Ìꇂɂͬ”“_ˆÈ‰º‚ÌŒ…”

È—ª‰Â

CüŽq

 

‚ˆ

ˆø”‚ÌŒ^d,i,o,u,x‚ðCü‚µˆø”‚ªshortŒ^

È—ª‰Â

‚Œ

Œ^d,i,o,u,x‚ðCü‚µˆø”‚ªlongŒ^

‚Œ

Œ^e,f,g‚ðCü‚µˆø”‚ªdoubleŒ^

L

Œ^e,f,g‚ðCü‚µˆø”‚ªlong doubleŒ^

ˆø”‚ÌŒ^

 

 

d,i,o,x

‚P‚Oi”A‚P‚Oi”A‚Wi”A‚P‚Ui”

È—ª•s‰Â

u

•„†‚È‚µ‚P‚Oi”

c

‚P•¶Žš

s

•¶Žš—ñ‚¨‚æ‚Ñ•¶Žš”z—ñ

e,f,g

•‚“®¬”“_

p

ƒ|ƒCƒ“ƒ^’l

Žg‚¢•û

a=123.e-8;@

printf(g%3.10lfh,a);

‚Æ‘‚­‚Æ0.0000012300‚Æ•\ަ‚³‚ê‚éB

 

—ûK–â‘è‚QD‚P@ˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚ÌŽÀsŒ‹‰Ê‚ª‚Ç‚¤‚Ȃ邩l‚¦‚æB

#include <stdio.h>

void main(void)

{

                 char  c;

                 int    i;

                 c = eAf;

                 printf(g\nc=%ch,c);

                 i = (int)c;

                 printf(g\ni=%dh,i);

                 printf(g\ni=0x%xh,i);

                 i= 66;

                 printf(g\ni=%dh,i);

                 printf(g\ni=0x%xh,i);

                 c=(char)i;

                 printf(g\nc=%ch,c);

}

‰ð“š@c=A, i=65, i=0x41, i=66, i=0x42, c=B

•¶Žš’è”A‚ð“ü—Í‚·‚é‚É‚ÍfAf‚Æ‘‚­B‚Ü‚½A•¶ŽšA‚ÍASCIƒR[ƒh‚Å’l65‚ð•\‚·B

 

—ûK–â‘è‚QD‚Q@ˆÈ‰º‚̕ϔ‚É錾‚ð•t‚¯‰Á‚¦‚ăvƒƒOƒ‰ƒ€‚ðŠ®¬‚¹‚æB‚½‚¾‚µA•¡”‚̉𓚂ªl‚¦‚ç‚ê‚邯‚«‚Í‚¢‚¿‚΂ñ¬‚³‚¢ƒTƒCƒY‚ð‘I‚ÔB

#include <stdio.h>

 

void main(void)

{

ƒA

ƒC

ƒE

ƒG

ƒI

ƒJ

@@@ ‚ƒG@@/* •¶ŽšŒ^•„†•t*/

@@@  iG@@/* ®”•„†•t*/

@@@  uG@@/* ®”•„†‚È‚µ*/

@@@  lG@@ /* ’·‚¢®”•„†•t*/

@@@  fG@@/* ŽÀ”•„†•t*/

@@@  dG@@/*”{¸“xŽÀ”•„†•t*/

          

                          c = e–fG

                     i = |32768G

                     u = 65535G

                     l = |2147483648G

                     f = 0D1234567G

                     d = 123.234567G

             

                     printf(g“ch,c)G

                     printf(g“dh,i)G

                     printf(g“uh,u)G

                     printf(g“ldh,l)G

                     printf(g“fh,f)G

                     printf(g“lfh,d)G

}

‰ð“š@iƒAjchar iƒCjint iƒEjunsigned iƒGjlong iƒIjfloat iƒJjdouble

iƒEj‚Ì“š‚¦‚Íunsigned int‚Å‚à‚æ‚¢B

 

—ñ‹“Œ^ienumerationj

‚ ‚é•Ï”‚ÌŽæ‚蓾‚é”͈͂𖾎¦“I‚ÉŽw’è‚Å‚«‚éŒ^‚ð—ñ‹“Œ^‚Æ‚¢‚¤B—Ⴆ‚ÎA

              enum Boolean@{Female,Male} sex;

‚Æ‘‚­‚Æ‚«ABoolean‚ÍAޝ•ÊŽq‚Å‚ ‚èAFemale,Male‚Í—ñ‹“ŽqƒŠƒXƒg(enumerator-list)‚ƌĂ΂êAsex‚Í‚±‚Ì—ñ‹“Œ^‚ðŽ‚Á‚½—ñ‹“•Ï”‚Ì–¼‘O‚ƂȂéB

 

‘ã“ü‚Æ“ü—Í

a=13G

‚Æ‘‚­‚ÆAa‚Æ‚¢‚¤•Ï”–¼‚ª‚‚¢‚½” ‚Ì’†‚É‚P‚R‚Æ‚¢‚¤’l‚ª‹L˜^‚³‚ê‚éBCŒ¾Œê‚Æ”Šw‚̈Ⴄ‚Æ‚±‚ë‚ÍAŽ®•¶‚ÌÅŒã‚ÉuGv‚ð‚‚¯‚邱‚Æ‚ÆA•Ï”‚ÌŒ^‚ðˆÓޝ‚µ‚È‚¯‚ê‚΂¢‚¯‚È‚¢“_‚Å‚ ‚éB

ƒLƒƒƒXƒg

ƒLƒƒƒXƒg‚ÍA•Ï”‚à‚µ‚­‚͒蔂̑O‚ɂ‚¯‚邱‚ƂŌ^‚̕ϊ·‚ðs‚¤B

iŒ^j•Ï”@iŒ^j’è”

—Ⴆ‚ÎA(int)n‚Æ‘‚­‚ÆAn‚Í‚»‚Ìꂾ‚¯®”Œ^‚ɂȂéB

 

Œ^•ÏŠ·‚𔺂¤‘ã“ü‚Ì–â‘è“_

¬‚³‚È•‚ÌŒ^‚©‚ç‘å‚«‚È•‚ÌŒ^‚É‘ã“ü‚·‚é‚͖̂â‘è‚È‚¢‚ªA‘å‚«‚ÈŒ^‚©‚笂³‚ÈŒ^‚Ö‘ã“ü‚·‚éꇂÍA‚Ü‚Á‚½‚­ˆÙ‚Ȃ锒l‚ɕω»‚·‚é‰Â”\«‚ª‚ ‚éB‚Ü‚½A•„†•t‚«‚Æ•„†‚È‚µ‚̕ϔ‚Ç‚¤‚µ‚Å‚à’l‚ª•Ï‚í‚邨‚»‚ꂪ‚ ‚éB

 

—ûK–â‘è‚RD‚P@’l‚Ì“ü‚ê‘Ö‚¦

‘ã“ü‚ðŽg‚Á‚ÄA•Ï”a‚Æ‚‚‚Ì“à—e‚ð‰ó‚³‚¸‚ÉA“ü‚ê‘Ö‚¦‚éƒvƒƒOƒ‰ƒ€‚ðŠ®¬‚¹‚æB‚½‚¾‚µA•Ï”a‚Æ‚‚ˆÈŠO‚Éì‹Æ—p‚Æ‚µ‚ĕϔ‚—‚ð—p‚¢‚邱‚ƂƂ·‚éB

#include <stdio.h>

void main(void)

{

              int a,b,w;

              a=10;

              b=20;

              printf(g\na=%dh,a);

              printf(g\nb=%dh,b);

              /*“ü‚ê‘Ö‚¦*/

(ƒA)

iƒCj

iƒEj

              printf(g\na=%dh,a);

              printf(g\nb=%dh,b);

}

 

ƒŽÀsŒ‹‰Ê„

a=10

b=20

a=20

b=10

‰ð“š

iƒAjw = a;

iƒCja = b;

iƒEjb = w;

 

 

 

 

 

 

‰ðà@•Ï”w‚Éa‚Ì’l‚ð“ü‚ê‚éB‚±‚Ì’iŠK‚ŕϔa‚É‚Ía‚Ì’l‚ª“ü‚Á‚Ä‚¢‚éBŽŸ‚ÉA•Ï”a‚ɕϔ‚‚‚Ì’l‚ð“ü‚ê‚éBÅŒã‚ɕϔ‚‚‚É‚—‚Ì’l‚ð“ü‚ê‚éB‚±‚ÌŒ‹‰Êa‚ɂ͂‚‚Ì’lA‚‚‚É‚Ía‚Ì’l‚ª“ü‚邱‚ƂɂȂéBƒvƒƒOƒ‰ƒ€‚ÌŠî–{‚Ȃ̂Åg‚É•t‚¯‚悤B


—á‘è‚RD‚P@ƒL[ƒ{[ƒh‚©‚ç‚Ì“ü—Í

ƒL[ƒ{[ƒh‚©‚ç‚Ì“ü—Íi•W€“ü—Íj‚ðŽæ‚èž‚Þ‚Ì‚É•Ö—˜‚È‚à‚Ì‚ÉAscanf‚Æ‚¢‚¤ŠÖ”‚ª‚ ‚éB—Ⴆ‚ÎAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgã‚ÅŽ©•ª‚Ì–¼‘O‚ð‘Å‚¿ž‚ñ‚¾‚玟‚Ìs‚Éh‚±‚ñ‚É‚¿‚Í’NX‚³‚ñh‚Æ•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ðl‚¦‚Ă݂悤B‚¿‚å‚Á‚Ɠ‚¢B

 

l‚¦•û

ƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µ‚½•¶Žš—ñ‚ð•Û‘¶‚·‚é‚É‚ÍA”z—ñname[ ]‚ð—p‚¢‚éB‚±‚Ì’iŠK‚ł͔z—ñ‚ª‰½‚©•ª‚©‚ç‚È‚¢l‚ª–w‚Ç‚ ‚邪A•¶Žš—ñ‚Í”z—ñ‚É“ü‚ê‚é‚ñ‚¾‚Æ—‰ð‚·‚ê‚΂悢B‚Ü‚½AŽæ‚螂ނƂ«‚ÉA”z—ñ–¼name‚Ì‘O‚É&‚Í•t‚¯‚È‚¢BÚ‚µ‚¢à–¾‚Í‚UÍ‚¨‚æ‚Ñ‚WÍ‚ðŽQƂ̂±‚Æ@‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

void main(void)

{

char name[8];@/*name[8]‚Íname‚Æ‚¢‚¤” ‚É‚W‚‚̕¶Žš‚ð“ü‚ê‚éꊂðŠm•Û*/

printf(g–¼‘O‚͂Ȃñ‚Å‚·‚© ?\nh);

scanf(g%sh, name); //‚±‚ÌꇂÍ&‚ð‘‚©‚È‚¢B

printf(g‚±‚ñ‚É‚¿‚Í%s‚³‚ñh,name);

}

 

‚±‚Ì—á‘è‚Å‚ÍA–¼‘O‚ðƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚©‚ç“ü—Í‚µ‚½B‚»‚ê‚ɑ΂µ‚ÄAŽŸ‚Ì—á‘è‚ł͕\ަ‚³‚¹‚é‚à‚Ì‚ðƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”‚Æ‚µ‚ÄŽg‚¤B

‚b{{‚ÌmainŠÖ”‚Ímain(int argc, char *argv[])‚Æ‘‚¯Aʼn‚Ìint argc‚͈ø”‚̌”‚ð•\‚µAchar *argv[]‚͈ø”‚Æ‚È‚é•¶Žš—ñ‚ðˆÓ–¡‚·‚éB‘æ1ˆø”‚Íargv[1]‚ƂȂéB

—á‘è‚RD‚Q@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ˆø”

Ž©•ª‚Ì–¼‘O‚ðˆø”‚Æ‚µ‚đł¿ž‚ñ‚¾‚玟‚Ìs‚Éh‚±‚ñ‚É‚¿‚Í’NX‚³‚ñh‚Æ•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ðl‚¦‚Ă݂悤B

 

ŽÀs—á

          

l‚¦•û

main(int args, char *argv[])‚É‚¨‚¢‚Ä‘æ‚Pˆø”A‰¡“c‚ÍAargv[1]‚É‘ã“ü‚³‚ê‚éB‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

void main(int argc, char *argv[])

{

printf(g‚±‚ñ‚É‚¿‚Í%s‚³‚ñh,argv[1]);

}

argv[0]‚É‚ÍA‚±‚̃vƒƒOƒ‰ƒ€‚̃fƒBƒŒƒNƒgƒŠ‚ª“ü‚éB

 

scanf‚Ì‘Ž®

scanf‚Ì‘Ž®§Œä•¶Žšˆê——

–¼Ì

•¶Žš

ˆÓ–¡

”õl

•‰‹L†

\

¶‹l‚ß‚ðŽw’è

È—ª‰Â

o—Í•‚P

®”

•¶Žš—ñ‚ÌŒ…”‚ÌŬ’l‚ðŽw’è

È—ª‰Â

o—Í•‚Q

®”

•‚“®¬”“_‚Ìꇂɂͬ”“_ˆÈ‰º‚ÌŒ…”

È—ª‰Â

CüŽq

 

‚ˆ

ˆø”‚ÌŒ^d,i,o,u,x‚ðCü‚µˆø”‚ªshortŒ^

È—ª•s‰Â

‚Œ

Œ^d,i,o,u,x‚ðCü‚µˆø”‚ªlongŒ^

‚Œ

Œ^e,f,g‚ðCü‚µˆø”‚ªdoubleŒ^

L

Œ^e,f,g‚ðCü‚µˆø”‚ªlong doubleŒ^

ˆø”‚ÌŒ^

 

 

d,i,o,x

‚P‚Oi”A‚P‚Oi”A‚Wi”A‚P‚Ui”

È—ª•s‰Â

u

•„†‚È‚µ‚P‚Oi”

c

‚P•¶Žš

s

•¶Žš—ñ‚¨‚æ‚Ñ•¶Žš”z—ñ

e,f,g

•‚“®¬”“_

p

ƒ|ƒCƒ“ƒ^’l

 

ƒLƒƒƒbƒ`

@scanf‚ð—p‚¢‚邯‚«‚ɂ悭‹N‚«‚éƒGƒ‰[‚͈ø”‚Ì‘O‚É•‚ð–Y‚ê‚邱‚Ƃł ‚éB‚½‚¾‚µAˆø”‚ª”z—ñ‚ÌꇂÍ&‚ð•t‚¯‚È‚¢BÚ‚µ‚¢‚±‚Ƃ̓|ƒCƒ“ƒ^‚ÌÍ‚Åà–¾‚·‚éBˆø”‚Ì‘O‚Ì•‚̓AƒhƒŒƒX‚ðˆÓ–¡‚µ‚Ä‚¨‚èA‰ŠwŽÒ‚ɂ͕ª‚©‚è‚Â炢‚Ì‚ÅAC‚̃oƒCƒuƒ‹RK‚Ì–{‚Å‚Ígetchar‚ð—p‚¢‚Ä‚¢‚éB‚P•¶Žš‚•¶‚ÌÅŒã‚܂œǂݞ‚Þ‚É‚Í

int c;

while(c = getchar( ) != EOF)

‚Æ‘‚¯‚΂悢BEOF‚Íend of file‚Ì—ª‚Å‚ ‚éB

 

—ûK–â‘è‚RD‚Q@ŽŸ‚̃vƒƒOƒ‰ƒ€‚ÅAo—ÍŽž‚É’l‚ª•ω»‚·‚é‰Â”\«‚ª‚ ‚é‚̂͂ǂꂩB

1  #include <stdio.h>

2  void main(void)

3  {

4            int i,j;

5            long l;

6            float f;

7            double d;

8            scanf(g%dh,&i);

9            scanf(g%ldh,&l);

10          scanf(g%fh,&f);

11          scanf(g%lfh,&d);

12          j=1;

13          i=(int)l;

14          l=(long)f;

15          f=(float)l;

16          l=(long)i;

17          i=j;

18          printf(g%d %ld %fh,i,l,f);

19       }

20        

‰ð“š@longŒ^‚Ìl‚ÍA13s–Ú‚ÅintŒ^‚Ìi‚É‹­§•ÏŠ·‚µ‚Ä‘ã“ü‚³‚ꂽŒãA‚P‚Us–Ú‚ÅlongŒ^‚É–ß‚³‚ê‚邪A‚P‚Rs–Ú‚ÅŒ…”‚ª—Ž‚¿‚é‰Â”\«‚ª‚ ‚éBfloatŒ^‚Ì‚†‚ÍA‚P‚Ss–Ú‚ÅlongŒ^‚Ì‚Œ‚É‹­§•ÏŠ·‚µ‚Ä‘ã“ü‚³‚ꂽŒãA‚P‚Ts–Ú‚ÅfloatŒ^‚É–ß‚³‚ê‚邪A‚P‚Ss–ڂŬ”•”•ª‚ª—Ž‚¿‚é‰Â”\«‚ª‚ ‚éB

 

—ûK–â‘è‚RD‚R@ŽŸ‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½Œ‹‰Ê‚ð”’l‚Å“š‚¦‚æB

ƒƒvƒƒOƒ‰ƒ€„

#include <stdio.h>

void main(void)

{

              int a,b;

              a=9;

              b=2;

              printf(ga/b‚ÌŒ‹‰Ê=%d\nh,a/b);@/*®”‚Ç‚¤‚µ‚ÌŠ„‚èŽZ‚ðs‚¤‚ÆAŒ‹‰Ê‚Í®”‚Å•\

‚³‚ê‚éB*/

              printf(ga%%b‚ÌŒ‹‰Ê=%d\nh,a%b); /* a%b‚Ía‚ð‚‚‚ÅŠ„‚Á‚½‚ ‚Ü‚è‚ðo‚·*./

}

‰ð“š@a/b‚ÌŒ‹‰Ê=‚SAa%b‚ÌŒ‹‰Ê‚P

a,b‚ªintŒ^‚̂Ƃ«Aa/b‚Í®”‚̤‚ð•\‚·Ba%b‚Í‚ ‚Ü‚è‚ð•\‚·B

 

§Œä\‘¢

‚PD’Pƒ‚È•ªŠò@|@“™‰¿‰‰ŽZŽqAŠÖŒW‰‰ŽZŽq

’Pƒ‚È•ªŠò‚Æ‚ÍAðŒŽ®‚É‚P‚‚̎®‚¾‚¯‚ðŽg‚Á‚½‘I‘ð\‘¢‚Å‚ ‚éB

‚¨‚à‚ÉŽ®‚Æ‚µ‚Ä‚ÍA“™‰¿‰‰ŽZŽqijAŠÖŒW‰‰ŽZŽqiƒ „j‚ªŽg—p‚³‚ê‚éB•Ï”‚⎮‚ª’P“Æ‚Åݒ肳‚ê‚邱‚Æ‚à‚ ‚éB‚»‚ÌꇂÍA‚»‚Ì•]‰¿’l‚ª‚O‚È‚ç‚΋UA‚OˆÈŠO‚È‚ç‚Î^‚Æ‚¢‚¤”»’è‚ɂȂéB

 

—á@•Ï”‚Ìê‡

a = 0;

if(a)

{

 printf(ga‚Í‚O‚ł͂ ‚è‚Ü‚¹‚ñB\nh);

}

else

{

printf(ga‚Í‚O‚Å‚·B\nh);

}

ƒŽÀsŒ‹‰Ê„

a‚Í‚O‚Å‚·B

 

 

 

 

 

—á@Ž®‚Ìê‡

a=0,b=1;

if(a*b)

{

printf(ga*b‚Í‚O‚ł͂ ‚è‚Ü‚¹‚ñB\nh);

}

else

{

 printf(ga*b‚Í‚O‚Å‚·B\nh);

}

ƒŽÀsŒ‹‰Ê„

a*b‚Í‚O‚Å‚·B

 

 

 

 

 


‚QD•ªŠòðŒ‚Ì‘g‚݇‚킹@|@˜_—‰‰ŽZŽq

•ªŠò‚ÌðŒ‚͔͈͂̎w’è‚Ȃǂ̂Ƃ«‚ÉA•¡”‘g‚݇‚킹‚ç‚ê‚éB‚»‚Ì‘g‚݇‚킹‚É‚ÍAŽå‚ɘ_—Ï••‚ÆA˜_—˜abb‚̉‰ŽZ‚ª—p‚¢‚ç‚ê‚éB

—á@˜_—Ïi••j‚Ìê‡F‚˜‚ªa‚©‚ç‚‚‚ÌŠÔ‚É‚ ‚éê‡

a =1;x=2;b=3;

if(a <=x && x <=b)

{

printf(gx‚Ía‚Æ‚‚‚ÌŠÔ‚É‚ ‚éB\nh);

}

else

{

printf(gx‚Ía‚Æ‚‚‚̊ԂɂȂ¢B\nh);

}

 

ƒŽÀsŒ‹‰Ê„

x‚Ía‚Æ‚‚‚ÌŠÔ‚É‚ ‚éB

 

 

 

 

˜_—˜aibbj‚Ìê‡F‚˜‚ªaˆÈ‰º‚Ü‚½‚Í‚‚ˆÈã‚É‚ ‚éê‡

a=1;b=2;x=3;

if(x < a|| b < =x)

{

printf(gx‚Ía‚Æ‚‚‚̊ԂɂȂ¢B\nh);

}

else

{

printf(gx‚Ía‚Æ‚‚‚ÌŠÔ‚É‚ ‚éB\nh);

}

ƒŽÀsŒ‹‰Ê„

x‚Ía‚Æ‚‚‚̊ԂɂȂ¢B

 

 

 

 

 

 

 


if•¶F‚à‚µ`‚È‚ç‚Î`‚·‚é

‚±‚̃_ƒCƒAƒOƒ‰ƒ€‚ðƒtƒ[ƒ`ƒƒ[ƒg‚Æ‚¢‚¤Bƒtƒ[ƒ`ƒƒ[ƒg‚ÍJIS‹KŠi‚Æ‚µ‚Ä‚«‚Ä‚¢‚³‚ê‚Ä‚¢‚邪AƒvƒƒOƒ‰ƒ€‚Ìì‚è•û‚ÌŒ¤‹†‚ªi‚ނɂ‚ê‚ÄA‚»‚ÌŒ‡“_‚ªŽw“E‚³‚êAŒ»Ý‚ł͂ ‚Ü‚èŽg‚í‚ê‚Ä‚¢‚È‚¢Bƒtƒ[ƒ`ƒƒ[ƒg‚ɕςí‚é‚à‚̂Ƃµ‚ÄANSƒ`ƒƒ[ƒg‚âHCPƒ`ƒƒ[ƒg‚ȂǂªŠJ”­‚³‚ê‚Ä‚¢‚éB‚Ƃ͂¢‚Á‚Ä‚à‚¢‚Ü‚¾‚ÉJIS‹KŠi‚̃tƒ[ƒ`ƒƒ[ƒg‚ð—p‚¢‚Ä‚¢‚éꇂª‚ ‚é‚Ì‚ÅA‘½­‚̉ðà‚ð‚µ‚Ä‚¨‚­Bƒtƒ[ƒ`ƒƒ[ƒg‚Æ‚ÍAƒAƒ‹ƒSƒŠƒYƒ€‚ÌŠe’iŠK‚̈—‚ð” ‚Ì’†‚É‹Lq‚µAŠe” ‚ðü‚â–îˆó‚ÅŒ‹‚ñ‚ÅAŒvŽZ‡˜‚ðŽ¦‚·‚à‚̂ł ‚éB

 

—á‘è‚SD‚P@if•¶‚Ì—á@‚Q”‚Ì”äŠr

‚Q‚Â‚Ì”Žš‚ð“ǂݎæ‚Á‚Ä”äŠr‚µA‘å‚«‚¢•û‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€iif•¶‚¾‚¯‚ðŽg‚Á‚Äj‚ð쬂µ‚悤B

 

l‚¦•û

•Ï”a‚Æb‚ɌĂў‚ñ‚¾’l‚ð“ü‚ê‚éB‚‚¬‚ÉAa‚Æ‚‚‚Ì’l‚ª‚Ç‚¿‚炪‘å‚«‚¢‚©‚Ì”äŠr‚ð‚·‚éB

‚à‚µa‚ª‚‚‚æ‚è‘å‚«‚¢‚È‚ç‚Îmax‚Ía‚Å‚ ‚éB

‚à‚µb‚ªa‚æ‚è‘å‚«‚¢‚È‚ç‚Îmax‚Í‚‚‚Å‚ ‚éB‚ƂȂéB‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

#include <stdio.h>

void main (void)

{

              int max,get_a, get_b;

printf(g2‚‚̮”‚ð“ü—Í\nh);

              scanf(g%d %dh,&get_a,&get_b);

              if (get_a > get_b) {

              max = get_a;

              printf(g‘å‚«‚¢•û‚Í%d\nh,max);

              }

              if (get_b > get_a) {

              max = get_b;

              printf(g‘å‚«‚¢•û‚Í%d\nh,max);

              }

}

if-else •¶F‚»‚¤‚łȂ¯‚ê‚Î`‚·‚é

ã‚Ì—á‘è‚Åget_a > get_b‚ª³‚µ‚¯‚ê‚ÎAmax‚Íget_aB‚»‚¤‚łȂ¯‚ê‚Îmax‚Íget_b‚Æ’¼‚¹‚éB‚‚܂èif-else•¶‚ð—p‚¢‚Ä‘‚¢‚½‚Ù‚¤‚ª•ª‚©‚è‚â‚·‚¢B

 


—á‘è‚SD‚Q@if-else •¶‚Ì—á@‚Q”‚Ì”äŠr

‚Q‚Â‚Ì”Žš‚ð“ǂݎæ‚Á‚Ä”äŠr‚µA‘å‚«‚¢•û‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

l‚¦•û

‚à‚µa‚ª‚‚‚æ‚è‘å‚«‚¢‚È‚ç‚Îmax‚Ía‚ÅA‚»‚¤‚łȂ¯‚ê‚Îmax‚Í‚‚‚Å‚ ‚éB

 

‰ð“š

#include <stdio.h>

void main (void)

{

              int max,get_a, get_b;

printf(g2‚‚̮”‚ð“ü—Í\nh);

              scanf(g%d %dh,&get_a,&get_b);

              if (get_a > get_b) {

              max = get_a;

              printf(g‘å‚«‚¢•û‚Í%d\nh,max);

              }

              else {

             max = get_b;

              printf(g‘å‚«‚¢•û‚Í%d\nh,max);

              }

}

 

while•¶F`‚ÌŠÔ`‚·‚é

—á‘è‚SD‚R@‘f””»’è

—^‚¦‚ç‚ꂽ”‚ª‘f”‚©‚Ç‚¤‚©”»’è‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB

 

l‚¦•û

‘f”‚Ƃ͂P‚Æ‚»‚Ì”Ž©g‚Å‚µ‚©Š„‚邱‚Æ‚ª‚Å‚«‚È‚¢”‚Å‚ ‚éB‚»‚±‚ÅA—^‚¦‚ç‚ꂽ”‚ðn‚Æ‚µAn‚ð‚Q‚©‚燂Én-1‚܂ł̔‚ÅŠ„‚Á‚Ä‚¢‚«AŠ„‚èØ‚ê‚È‚¯‚ê‚Αf”‚Å‚ ‚邱‚Æ‚ªŽ¦‚¹‚éBi=‚Q‚©‚燂Ɋ„‚Á‚Ä‚¢‚­‚Æ‚¢‚¤‚±‚Æ‚ðƒvƒƒOƒ‰ƒ€‚Å‘‚­‚ÆAi‚ªn‚æ‚謂³‚¢ŠÔ‚ÍŽÀs‚·‚邯‚È‚é‚Ì‚Åwhile(i < n)‚Æ•\‚킹‚éBŽŸ‚ÉAwhileƒ‹[ƒv‚ðŽÀs’†‚ ‚Ü‚è(remainder)‚ÌŬ’l(min_remainder)‚ð‹‚ß‚éB‚₪‚ÄAi‚ªn‚É“ž’B‚µwhileƒ‹[ƒv‚ªI—¹‚·‚éB‚»‚ÌŒãA‚ ‚Ü‚è‚ÌŬ’l(min_remainder)‚Ì’l‚ª‚O‚©‚OˆÈŠO‚©‚𒲂ׂê‚ÎAn‚ª‘f”‚©‚Ç‚¤‚©‚Ì”»’肪‚Å‚«‚éBƒvƒƒOƒ‰ƒ€‚É‘‚­‚ÆŽŸ‚̂悤‚ɂȂéB


‰ð“š

/*‘f””»’è*/

#include <stdio.h>

 

void main(void)

{

              int get_num,min_remainder=1,remainder,index=2;

              printf("®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

              scanf("%d",&get_num);

@@@@if(get_num==1)

        {

            min_remainder=0;

        }

              while(index < get_num)

              {

                  remainder = get_num%index;

                  if(remainder < min_remainder)

                  {

                      min_remainder=0;

                  }

                  index++;

              }

              if(min_remainder !=0)

              {

                  printf("%d‚Í‘f”‚Å‚·",get_num);

              }

              else

{

            printf("%d‚Í‘f”‚ł͂ ‚è‚Ü‚¹‚ñ",get_num);

  }

}

‚à‚¤­‚µ‚æ‚­l‚¦‚Ă݂悤B‚Q‚ÅŠ„‚èØ‚ê‚é”i‹ô”j‚Í‚QˆÈŠO‘f”‚ł͂Ȃ¢B‚Ü‚½A‘f”‚łȂ¢”i‡¬”j‚Ì–ñ”‚͑΂ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅAn‚Ì•½•ûª‚܂ł̔‚ðƒ`ƒFƒbƒN‚·‚ê‚΂悢‚±‚Æ‚ª•ª‚©‚éB‚±‚Ìl‚¦‚ð—p‚¢‚ÄA‚à‚¤ˆê“xƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B


 

#include <stdio.h>

void main(void)

{

              int get_num,index=2,remainder,min_remainder=1;

              printf("®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

              scanf("%d",&get_num);

              if (get_num==1)

              {

                            min_remainder=0;

              }

              if(get_num > 2 && get_num%2 == 0)

              {

                            min_remainder=0;

              }

              while (index*index <= get_num) /* =‚ª•K—v‚ƂȂé*/

              {

                            remainder = get_num%index;

                            if(remainder < min_remainder)

                            {

                               min_remainder=0;

                            }

                            index++;

              }

              if(min_remainder != 0)

              {

                            printf("%d‚Í‘f”‚Å‚·\n",get_num);

              }

              else

              {

                            printf("%d‚Í‘f”‚ł͂ ‚è‚Ü‚¹‚ñ\n",get_num);

              }

}

 

‚±‚¤‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚³‚¹‚邯‚«A‚»‚Ì“s“xƒGƒOƒ[ƒtƒ@ƒCƒ‹iŽÀsƒtƒ@ƒCƒ‹j‚ð—§‚¿ã‚°‚È‚¯‚ê‚΂Ȃ炸A–Ê“|‚Å‚ ‚邯д‚¶‚½l‚Í­‚È‚­‚È‚¢‚¾‚낤B‚»‚±‚ÅAD‚«‚ȉñ”‚¾‚¯ŽÀs‚³‚¹‚ç‚ê‚é•û–@‚ðŽ¦‚·B

              int choice=0;

              do

              {

              choice =1;

              printf ("‘±‚¯‚éꇂÍ0‚ð‚â‚߂邯‚«‚Í0ˆÈŠO‚Ì”ŽšƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢");

              scanf(g%dh,&choice)

              }while(choice==0);‚Æ“ü‚ê‚Ä‚¨‚­B‚±‚ê‚É‚æ‚è0‚ð‰Ÿ‚¹‚Α±s‚Å‚«‚邵AŽ~‚ß‚½‚¯‚ê‚Î0ˆÈŠO‚̃L[‚ð‰Ÿ‚¹‚΂悢B

 

ƒ‹[ƒv‚©‚ç‚Ì’Eo

while,for,do-while•¶‚ð—p‚¢‚邯‚«A‹C‚ð‚‚¯‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Ì‚ÍA–³ŒÀƒ‹[ƒv‚É‚¨‚¿‚¢‚è‚â‚·‚¢‚±‚Ƃł ‚éB‚±‚̂悤‚È‚±‚Æ‚ð”ð‚¯‚é‚½‚ß‚ÉAƒ‹[ƒv‚ÌðŒ‚Í“_‚ł͂Ȃ­A‹æŠÔ‚Æ‚·‚é‚ׂ«‚Å‚ ‚éB“Á‚ÉAwhile(1),for(;;)‚Ȃǂ̖³ŒÀƒ‹[ƒv‚ł͂¶‚ß‚él‚ª‚¢‚邪ACtrl+C‚Å’Eo‚ð}‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚Íâ‘΂ɑ‚­‚ׂ«‚ł͂Ȃ¢B

‚³‚ÄAƒ‹[ƒv‚©‚ç‚Ç‚¤‚µ‚Ä‚à’Eo‚·‚é•K—v‚ª‚ ‚邯‚«‚É‚ÍAif•¶‚Æbreak•¶‚ð—p‚¢‚éB—Ⴆ‚ÎAƒL[ƒ{[ƒh‚©‚çƒf[ƒ^‚ð“ü—Í‚µ‚ÄA‚O‚ð“ü—Í‚µ‚½‚çI—¹‚µ‚½‚¢ê‡‚ðl‚¦‚悤B‚±‚̂Ƃ«‚ÍA

while(scanf(g%dh,&data))

{

              if (data == 0)

              {

                            break;

              }

}

‚Æ‘‚¯‚΂悢Bwhileƒ‹[ƒv‚ÌðŒ‚Íscanf(g%dh,&data)‚Å‚ ‚邪Ascanf‚͌Ăў‚݂ɬŒ÷‚·‚邯‚P‚ð•Ô‚µAޏ”s‚·‚邯‚O‚ð•Ô‚·ŠÖ”‚Ȃ̂ÅA‚±‚̃‹[ƒv‚Í“ü—Í‚ª‚ ‚éŒÀ‚葱s‚³‚ê‚éBŽŸ‚ÉA“ü—Í‚ª‚O‚̂Ƃ«Aif•¶‚ÌðŒ‚ª^‚ƂȂé‚Ì‚ÅAŽŸ‚Ìbreak•¶‚É“ž’B‚µA‚±‚±‚ÅAwhileƒ‹[ƒv‚©‚ç’Eo‚·‚éB

 

—á‘è‚SD‚S@(Max-Min) ƒf[ƒ^‚ðƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µA“ü—Í‚µ‚½ƒf[ƒ^‚Ì•½‹ÏAÅ‘å’lAŬ’l‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B‚½‚¾‚µA‚O‚ð“ü—Í‚µ‚½Žž“_‚ÅI—¹‚·‚邯‚·‚éB

 

l‚¦•û@

‚PD@Å‘å’l‚ÆÅ¬’l‚ðŒ©‚Â‚¯‚é‚É‚ÍA‚Ü‚¸A‚PŒÂƒf[ƒ^‚ð“Ç‚ñ‚ÅA‚»‚Ì’l‚ðÅ‘å’l‚ÆÅ¬’l‚É‚µ‚Ä‚¨‚­B‚±‚ê‚ðs‚¤ƒvƒƒOƒ‰ƒ€‚ÍŽŸ‚̂悤‚ɂȂé
int max,min,ini;
scanf("%d",&ini);
max = min = ini;

‚QD@‚O‚ð“ü—Í‚µ‚½‚çI—¹‚µ‚È‚­‚Ă͂Ȃç‚È‚¢‚Ì‚ÅAwhile•¶‚Ì’†‚Éif•¶‚Æbreak‚ð
Žg‚Á‚Äwhile‚©‚ç‚Ì’Eo‚ð‚Í‚©‚éBŠÖ”scanf( )‚Í‚¤‚Ü‚­‚¢‚¯‚΂P‚ð•Ô‚µAޏ”s‚·‚é
‚Æ‚O‚ð•Ô‚·ŠÖ”‚Ȃ̂ÅAŽŸ‚̂悤‚ɂȂéB
int data
while(scanf("%d",&data))
{
    if(data == 0)
    {
        break;
    }
‚RD@‚OˆÈŠO‚̂Ƃ«‚ÍAV‚µ‚­“ǂݞ‚ñ‚¾ƒf[ƒ^‚Æ‚PŒÂ–ڂ̃f[ƒ^‚Æ‚ð”äŠr‚µAV‚µ
‚¢ƒf[ƒ^‚ª‚PŒÂ–Ú‚æ‚è‘å‚«‚¯‚ê‚ÎA‚»‚ê‚ðmax‚Æ‚¨‚«A¬‚³‚¯‚ê‚Îmin‚Æ‚¨‚­BŽŸ‚É
ƒf[ƒ^‚ð“ǂݞ‚ñ‚¾‚Æ‚«‚ÉA“ǂݞ‚ñ‚¾ƒf[ƒ^‚Æmax,min‚ð”äŠr‚·‚éBŽŸ‚̂悤‚É‚È
‚éB
int max,min;
if(data > max)
{
    max = data;
}
if(data < min)
{
    min = data;
}
‚SD@•½‹Ï‚͓ǂݞ‚ñ‚¾ƒf[ƒ^‚̘asum‚ð“ǂݞ‚ñ‚¾‰ñ”n‚ÅŠ„‚Á‚Ä‚â‚ê‚΂悢B‚½‚¾
‚µAsum‚àn‚à®”Œ^‚Ȃ̂ÅA•½‹Ï‚ðo‚·‚Æ‚«‚ɂ͎À”Œ^‚ɕς¦‚Ä‚â‚ç‚È‚¯‚ê‚΂Ȃç‚È
‚¢B‚±‚ê‚̓LƒƒƒXƒg‚ƌĂ΂ê‚é‚à‚Ì‚ðŽg‚Á‚Äs‚¤BŽŸ‚̂悤‚ɂȂéB
sum = sum + data;
n++;
printf("
•½‹Ï‚Í%d",(float)(sum/n));

ˆÈã‚ð‚Ü‚Æ‚ß‚é‚ÆŽŸ‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ɂȂéB

#include<stdio.h>

void main(void)
{
    int data,sum,n,max,min,ini;
    printf("
”Šw‚̬тð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B\n");
     scanf("%d",&ini);
     sum = ini;
     max = min = ini;
     n = 1;
    while(scanf("%d",&data))
@@{
    if(data == 0)
    {
       break;
    }
    else
    {
        sum=sum+data;
        n++;
        if(data > max)
        {
            max = data;
        }
        if(data < min)
        {
           min = data;
        }
    }
    }
    printf("
•½‹Ï“_‚Í%f\n",(float)(sum/n));
    printf("
Å‚“_‚Í%d\n",max);
    printf("
Å’á“_‚Í%d\n",min);
    printf("
‰ñ”%d",n);
}

 

Switch•¶‚ɂ‚¢‚Ä

CŒ¾Œê‚É‚Íelse-if•¶‚Ì‘ã‚í‚è‚Éswitch•¶‚Æ‚æ‚΂ê‚é‚à‚Ì‚ª‚ ‚邪A‚±‚ê‚̓Rƒ“ƒpƒCƒ‰[‚Ç‚¤‚µ‚ł̈ÚA«‚ªˆ«‚¢‚Ì‚ÅAŽg‚¤‚Ì‚ÍT‚¦‚悤Bswitch•¶‚Å‘‚¯‚é‚à‚̂͂·‚ׂÄelse-if•¶‚Å‘‚¯‚éB‚µ‚©‚µA‹t‚Í^‚ł͂Ȃ¢B‚Æ‚ÍAŒ¾‚¤‚à‚Ì‚ÌAswitch•¶‚Å‘‚©‚ꂽƒvƒƒOƒ‰ƒ€‚ð“ǂނ±‚Æ‚à‚ ‚邯Žv‚¤‚Ì‚ÅAŠÈ’P‚Éswitch•¶‚ÌЉî‚ð‚·‚éB

switch (Ž®)

{

              case ’蔎®F•¶

              case ’蔎®F•¶

              defaultF•¶

}

switch•¶‚Ì“®ì

uƒXƒeƒbƒv‚Pv

              Ž®‚Ì’l‚ð‹‚ß‚é

uƒXƒeƒbƒv‚Qv

              Ž®‚Ì’l‚ª

i‚Pj       case‚̒蔎®‚Æ“™‚µ‚¢ê‡A

‚»‚Ìcase‚É‘±‚­•¶‚ɃvƒƒOƒ‰ƒ€‚̧Œä‚ªˆÚ‚èAŽÀs‚³‚ê‚éB

i‚Qj       ‚Ç‚Ìcase‚Æ‚à“™‚µ‚­‚È‚¢‚ªAdefault‚ª‘¶Ý‚·‚邯‚«A

default‚É‘±‚­•¶‚ɃvƒƒOƒ‰ƒ€‚̧Œä‚ªˆÚ‚èAŽÀs‚³‚ê‚éB

i‚Rj@‚Ç‚Ìcase‚Æ‚à“™‚µ‚­‚È‚­Adefault‚ª‘¶Ý‚µ‚È‚¢‚Æ‚«A

ƒvƒƒOƒ‰ƒ€‚̧Œä‚ÍAswitch•¶‚ÌŽŸ‚Ì•¶‚ɈڂéB

 

Šecase‚ɂ͂P‚ˆÈã‚Ì”’l‚ðŽ‚Â’è”‚ ‚é‚¢‚͒蔎®‚É‚æ‚é–¼ŽD‚ð•t‚¯‚éBDefault‚Æ‚¢–¼ŽD‚Ì•t‚¢‚½case‚ÍA‘¼‚Ìcase‚̂ǂê‚à‚ª–ž‘«‚³‚ê‚È‚©‚Á‚½‚Æ‚«‚ÉŽÀs‚³‚ê‚éB

 

—á‘è‚SD‚T@‡ˆÊ‚Ì”»’è

ŽŸ‚̃vƒƒOƒ‰ƒ€‚ÍA“üÜŽÒ‚Ì”»•Ê‚ðs‚¤ƒvƒƒOƒ‰ƒ€‚Å‚ ‚éB

#include <stdio.h>

 

void main (void)

{

              int rank;

              printf(g‚ ‚È‚½‚̇ˆÊ‚ÍH„„„@g);

              scanf(g%dh,&rank);

 

switch (rank)

{

              case 1:@//case‚Æ‚P‚̊Ԃɂ̓Xƒy[ƒX‚ª“ü‚é

                            printf(g—DŸŽÒ‚É‚ÍAŠCŠO—·s‚Å‚·\nh);

                            break;

              case 2:

                            printf(g‚QˆÊ‚Ì‚ ‚È‚½‚É‚ÍA‘“à—·s‚Å‚·\nh);

                            break;

              case 3:

                            printf(g3ˆÊ‚Ì‚ ‚È‚½‚É‚ÍA}‘Œ”‚Å‚·\nh);

                            break;

              default:

              printf(gƒ^ƒIƒ‹‚ð‚Ç‚¤‚¼\nh);

                            break;

              p

}

 

else-if•¶F‚à‚µ`‚È‚ç‚Î`‚µA‚»‚¤‚łȂ¯‚ê‚Î`‚µA‚»‚¤‚łȂ¯‚ê‚Î`‚µABBB‚»‚¤‚łȂ¯‚ê‚Î`‚·‚éB

—á‘è‚SD‚U@‚¤‚邤”N‚Ì”»’è

¼—ï”N”year‚ð“ü—Í‚µA‚¤‚邤”N‚©‚ð”»’è‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB

 

l‚¦•û@‚¤‚邤”N‚Ƃ͂S‚O‚O‚ÅŠ„‚èØ‚ê‚é”N”B‚Ü‚½‚ÍA‚S‚ÅŠ„‚èØ‚êA‚©‚‚P‚O‚O‚ÅŠ„‚èØ‚ê‚È‚¢”N”‚Ì‚±‚Ƃł ‚éB

—Ⴆ‚΂P‚X‚O‚O”N‚Í‚¤‚邤”N‚ł͂Ȃ¢B

‚±‚ê‚ðƒvƒƒOƒ‰ƒ€‚É‚·‚é‚É‚ÍAif (year % 400 == 0)‚È‚ç‚΂¤‚邤”NBelse if (year % 4 == 0 && year % 100 != 0)‚È‚ç‚΂¤‚邤”NBelse ‚¤‚é”N‚ł͂Ȃ¢B‚ł̓vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

void main(void)

{

             int year;

             printf("¼—ï”N‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

             scanf("%d",&year);

             if(year%400 == 0)

             {

                           printf("%d‚Í‚¤‚邤”N‚Å‚·",year);

             }

             else if(year%4 == 0 && year%100 != 0)

             {

                           printf("%d‚Í‚¤‚邤”N‚Å‚·",year);

             }

             else

             {

                                         printf("%d‚Í‚¤‚邤”N‚ł͂ ‚è‚Ü‚¹‚ñ",year);

             }

}

if(year%400 == 0)ˆÈ~‚ÍŽŸ‚̂悤‚É‘‚­‚±‚Æ‚à‚Å‚«‚éB

if(year%400 == 0 || (year%4 == 0 && year%100 != 0))

‚â‚Á‚Ă݂悤B

 

—á‘è‚SD‚V@‚QŽŸ•û’öŽ®‚̉ð

ax2 + bx + c = 0‚̉ð‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

l‚¦•û

”»•ÊŽ®‚ÍD = b2 – 4ac‚Å—^‚¦‚ç‚êA‰ð‚ÌŒöŽ®‚æ‚èA‰ð‚Íx = (-b } ãD)/2a‚Å—^‚¦‚ç‚ê‚éB‚æ‚Á‚Ä

uŒW”a‚ª‚O‚Å‚ ‚èAŒW”‚‚‚ª‚O‚È‚ç‚ÎA@iðŒ‚Pj

              ‰ð‚͂Ȃ¢@@@@@@@@@@ i•¶‚Pj

uŒW”a‚ª‚O‚Å‚ ‚èAŒW”‚‚‚ª‚O‚łȂ¯‚ê‚ÎiðŒ‚Qj

              ‚˜@= -c/b                       i•¶‚Qj

uŒW”a‚ª‚O‚łȂ­A”»•ÊŽ®‚ª³‚È‚ç‚Î@@iðŒ‚Rj

              ŽÀ”‰ð‚ª‚Q‚Â@@@@@@@@@@i•¶‚Rj

uŒW”a‚ª‚O‚łȂ­A”»•ÊŽ®‚ª‚O‚È‚ç‚Î@@iðŒ‚Sj

              ŽÀ”‰ð‚Í‚P‚Â@@@@@@@@@@i•¶‚Sj

uŒW”a‚ª‚O‚łȂ­A”»•ÊŽ®‚ª•‰‚È‚ç‚Î@@iðŒ‚Tj

              •¡‘f”‰ð‚ª‚Q‚Â@@@@@@@@@i•¶‚Tj

‚±‚ê‚ç‚Í‘S‚Ä•¡”‚Ìif•¶‚ð‘g‚݇‚킹‚Ä”»’f‚ðs‚í‚È‚¯‚ê‚Î‰ð‚¯‚È‚¢B‚‚܂èswitch•¶‚ł͑‚¯‚È‚¢‚Æ‚¢‚¤‚±‚Ƃł ‚éB

‚ł̓vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

#include <math.h>

 

void main(void)

{

             double a,b,c,D,x1,x2,x3,x4;

             printf("ax^2+bx+c=0‚ÌŽÀ”a,b,c‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

            

             scanf("%lf %lf %lf",&a,&b,&c);

             D = b*b -4*a*c;

             x1 = (-b + sqrt(D))/(2*a);

             x2 = (-b - sqrt(D))/(2*a);

 

             if(a == 0.0 && b == 0.0)

             {

                           printf("‰ð‚Í‚ ‚è‚Ü‚¹‚ñ\n");

             }

             else if(a == 0.0 && b != 0.0)

             {

                           x1 = -c/b;

                           printf("‰ð‚Í%lf‚Å‚·\n",x1);

             }

             else if (D >0.0)

             {

                           printf("‰ð‚Í%lf‚Æ%f‚Å‚·\n",x1,x2);

             }

             else if(D == 0)

             {

                           printf("‰ð‚Íd‰ð‚ƂȂè%f‚Å‚·\n",x1);

             }

             else

             {

                           x3 = -b/(2*a);

                           x4 = sqrt(-D);

                           printf("‰ð‚Í%lf+i%f‚Æ%lf - i%f‚Å‚·\n",x3,x4,x3,x4);

             }

}

 

—ñ‹“Œ^‚ð—p‚¢‚½if•¶

enum {Female,Male} sex;

 

if(ðŒ= = ^)

{

              sex = Male;

}

else

{

              sex = Female;

}

‚±‚ê‚ÅA—ñ‹“•Ï”sex‚ÍMale‚©Female‚µ‚©Žæ‚ç‚È‚¢‚±‚Æ‚ðA•¶–@“I‚É‚«‚¿‚ñ‚ÆéŒ¾‚µ‚½B

—ñ‹“•Ï”‚Í—ñ‹“Žq‚É–¾Ž¦“I‚É’l‚ª—^‚¦‚ç‚ê‚È‚¯‚ê‚ÎA‘‚©‚ꂽ‡˜‚Éu‚Ov‚©‚çŽn‚܂釘”iordinal numberj‚ƂȂéB‚æ‚Á‚ÄA‚±‚Ì—á‚Å‚ÍFemale‚Í‚OAMale‚Í‚P‚ƂȂé‚Ì‚ÅAðŒ‚ª^‚È‚ç‚ÎAsex‚ÍMale‚ƂȂéB

 

—á‘è‚SD‚X—ñ‹“Œ^enum {Female,Male}sex;‚Éscanf‚œǂݞ‚ñ‚¾’l‚ð‘ã“ü‚µAo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

‰ðà@—ñ‹“Œ^enum {Female,Male}sex;‚É“ü—Í‚·‚é‚É‚ÍA‚O‚Ü‚½‚Í‚P‚ðƒL[ƒ{[ƒh‚©‚ç‘Å‚ÂB

o—Í‚·‚é‚É‚Í

printf(g%ch,(self_data.sex = = 0)? eFf:fMf;)‚ð—p‚¢‚éB‚±‚ê‚Í‚R€‰‰ŽZŽq‚ƌĂ΂ê‚é‚à‚Ì‚ÅAŽŸ‚̂悤‚É—p‚¢‚éB

              Ž®‚PHŽ®‚QFŽ®‚R

‚ÌŒ`Ž®‚ð‚Æ‚èAŽ®‚P‚ª^‚È‚ç‚ÎAŽ®‚Q‚Ì’l‚ªŽ®‚Ì’l‚ƂȂèA‹U‚È‚ç‚ÎŽ®‚R‚ªŽ®‚Ì’l‚ƂȂéB

‰ð“š@

#include <stdio.h>

#include <string.h>

 

void main(void)

{

             enum {Female,Male}sex;

 

             printf(" «•Ê> \n");

             scanf("%d",&sex);

             printf("\n SEX\n");

             printf("%3c\n",(sex==0)? 'F':'M');

}

 

ŒJ‚è•Ô‚µ•¶

loop‚Ƃ͌J‚è•Ô‚µ•¶‚Ì‚±‚Ƃł ‚éB‘­‚É”½•œˆ—‚ƌĂ΂ê‚Ä‚¢‚ÄCŒ¾Œê‚ÌªŠ²‚ð‚È‚µ‚Ä‚¢‚éB”½•œˆ—‚É‚Íwhile•¶Ado-while•¶‚Æfor•¶‚ª‚ ‚éB

‚»‚ÌÌAƒRƒ“ƒsƒ…[ƒ^‚Ì«”\‚ªˆ«‚©‚Á‚½Žž‘ãA‚Ü‚½A‚µ‚Á‚©‚肵‚½§Œä\‘¢‚¨‚æ‚Ñ”½•œˆ—‚ªƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚É—pˆÓ‚³‚ꂽ‚¢‚È‚Á‚©‚½Žž‘ãA‘½‚­‚Ìl‚ªgoto•¶‚ƌĂ΂ê‚éƒWƒƒƒ“ƒv‚ðŽg‚Á‚ăvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ä‚¢‚½B‚µ‚©‚µA‚P‚X‚U‚O”N‘ãŒã”¼goto•¶‚É‚æ‚Á‚Ä‘‚©‚ꂽƒvƒƒOƒ‰ƒ€‚ÍA‘¼l‚ɂƂÁ‚Ă킯‚̂킩‚ç‚È‚¢ƒvƒƒOƒ‰ƒ€iƒXƒpƒQƒbƒeƒBƒvƒƒOƒ‰ƒ€j‚ɂȂèA”ˆ«‚̪Œ¹‚Å‚ ‚邯Œ¾‚í‚êŽn‚ß‚½B‚±‚Ì‚±‚Æ‚æ‚èAƒ\ƒtƒgƒEƒFƒA‚à’Êí‚ÌH‹Æ»•i‚Æ“¯‚¶‚悤‚ɶŽYŠÇ—‚ª•K—v‚Å‚ ‚邯‚¢‚¤ŠÏ“_‚©‚çuƒ\ƒtƒgƒEƒFƒAHŠwv‚ª¶‚܂ꂽB‚±‚̂悤‚È—¬‚ê‚Ì’†‚©‚çA•ª‚©‚è‚â‚·‚¢ƒvƒƒOƒ‰ƒ€‚ð‘‚­‚½‚߂̕û–@˜_‚ª’ñˆÄ‚³‚êA‚»‚Ì’†‚Ì‚P‚‚Éu\‘¢‰»ƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚ª‚ ‚éB

\‘¢‰»ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚ÍAŠî–{“I‚É‚R‚‚Ì\‘¢‚©‚笂藧‚Á‚Ä‚¢‚éB

‚PDƒvƒƒOƒ‰ƒ€‚Íã‚©‚牺‚É—¬‚ê‚éi‡ŽŸj

‚QD§Œä\‘¢

‚RD”½•œˆ—

\‘¢‰»’è—‚É‚æ‚邯A‚·‚ׂẴAƒ‹ƒSƒŠƒYƒ€‚Í‚±‚Ì‚R‚‚Ì\‘¢‚¾‚¯‚Å‹Lq‚Å‚«‚邱‚Æ‚ªØ–¾‚³‚ê‚Ä‚¢‚éB

‚µ‚©‚µA“ú–{Œê‚Ì\‘¢‚Ì‚¹‚¢‚Ȃ̂©A‚Í‚½‚Ü‚½goto•¶¢‘オƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ð‹³‚¦‚Ä‚¢‚邹‚¢‚©A“ú–{‚ÌŠw¶‚Í\‘¢‰»ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ðƒ}ƒXƒ^[‚·‚é‚̂ɑ½‘å‚ÈŽžŠÔ‚ð•K—v‚Æ‚µ‚Ä‚¢‚é‚Ì‚ªŒ»ŽÀ‚Å‚ ‚éB

Œ»ÝACŒ¾Œê‚ðŠw‚ñ‚Å‚¢‚éŠw¶‚ÍAã‹L‚Ì‚PC‚QC‚R‚¾‚¯‚ŃAƒ‹ƒSƒŠƒYƒ€‚ð‘‚­—ûK‚ð‚µ‚Ä—~‚µ‚¢B

 

—á‘è‚TD‚P@‚Qæ‚̘a

12 + 22 + 32 + 42 + 52 + c + 1002‚ð‹‚߂邯‚¢‚¤ƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

l‚¦•û

‚Š”Ô–Ú‚ª‚Š2‚æ‚è˜a‚Í‚“=s+j2‚Æ•\‚¹‚éB‚±‚ê‚ð‚Š‚ª‚P‚©‚ç‚P‚O‚O‚Ü‚Ås‚¤‚Ì‚ÉAC‚ɂ͂RŽí—Þ‚ÌŒJ‚è•Ô‚µiloopj‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éBwhile,do while,for ‚Ì‚R‚‚ł ‚éB

ŽŸ‚Ì‚R‚‚̃vƒƒOƒ‰ƒ€‚Í‚·‚ׂ睂¶Œ‹‰Ê‚ðo‚µ‚Ä‚­‚ê‚éB

 

/*while loop*/

 

#include <stdio.h>

void main(void)

{

int j=1,s=0;

while(j <=100)

{

s = s + j*j;

j+=1;

}

printf(g%dh,s);

}

/*do while loop*/

 

#include <stdio.h>

void main(void)

{

int j=1,s=0;

do

{

s = s + j*j;

j+=1;

} while(j <=100);

printf(g%dh,s);

}

/*for loop*/

 

#include <stdio.h>

void main(void)

{

int j,s=0;

for(j=1;j<=100;j++){

s = s + j*j;

}

printf(g%dh,s);

}

 

ˆê”Ê“I‚ÉA‚Š”Ô–Ú‚ª‚ ‚éŠÖ”‚†(‚Š)‚Å•\‚¹‚é‚È‚ç‚ÎAã‚ÌŽ®•¶s = s + j*j;‚ðs=s+f(j)‚Æ‘‚«Š·‚¦‚ê‚΂悢B

j++,j+=1,j=j+1‚ÍŠF“¯‚¶‚à‚Ì‚ðˆÓ–¡‚·‚éB

 

—á‘è‚TD‚Q@ŽŸ‚̂悤‚ÈŒ`‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB

             

l‚¦•û@ƒŽÀs—á‚P„

printf(g*h);‚Ü‚½‚ÍA

char aster=f*f;

printf(g%ch,aster);

‚Å‚P‚‚̃AƒXƒ^ƒŠƒXƒN‚ð•\ަ‚·‚邱‚Æ‚ª‚Å‚«‚éB‚Å‚Í*****‚Æ•\ަ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚¾‚낤‚©B@Šm‚©‚Éprintf(g*****h);‚Å‚à‚Å‚«‚邪A‚±‚ê‚ł̓AƒXƒ^ƒŠƒXƒN‚ð”CˆÓ‚Ì”‚¾‚¯•\ަ‚¹‚æ‚Æ‚È‚é‚ÆA•s‰Â”\‚Å‚ ‚éB‚»‚±‚ÅAprintf(g%ch,aster);‚ð5‰ñŽÀs‚·‚邯*****‚ª•\ަ‚Å‚«‚邱‚ƂɋC‚¯‚΂悢B‚T‰ñŽÀs‚³‚¹‚é‚É‚ÍA—Ⴆ‚Îforƒ‹[ƒv‚ð—p‚¢‚邯for(i=1;i<=5;i++)‚Æ‘‚¯‚΂悢‚±‚Æ‚ð’m‚Á‚Ä‚¢‚éBŽŸ‚ÉA‘æ‚P‰ñ–Ú‚É‚ÍA‚P‚‚̃AƒXƒ^ƒŠƒXƒNA‘æ‚Q‰ñ–Ú‚Í‚Q‚‚̃AƒXƒ^ƒŠƒXƒN‚Æ‘‚â‚·‚ɂ͂ǂ¤‚·‚ê‚΂悢‚¾‚낤‚©Bi<=5‚Ì5‚Ì‘ã‚í‚è‚ÉAj‚ð—p‚¢‚ÄAfor(j=1;j<=5;j++){ for(i=1;i<=j;i++)}‚Æ‘‚¯‚ÎAŠO‘¤‚̃‹[ƒv‚ª‚P‰ñI—¹‚·‚éŠÔ‚É“à‘¤‚̃‹[ƒv‚ªj‰ñŽÀs‚³‚ê‚邱‚ƂɂȂéB“à‘¤‚̃‹[ƒv‚ªI—¹‚µ‚½‚çA‰üs‚·‚éB‚ł̓vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

ƒŽÀs—á‚Q„@ŽÀs—á‚P‚Ƃ̈Ⴂ‚̓AƒXƒ^ƒŠƒXƒN‚ð‰E‹l‚߂ŕ\ަ‚µ‚Ä‚¢‚邯‚±‚ë‚Å‚ ‚éB‚»‚±‚ÅAƒAƒXƒ^ƒŠƒXƒN‚Ì‘O‚Ƀuƒ‰ƒ“ƒN‚ð‘}“ü‚·‚éƒRƒ}ƒ“ƒh‚ð’ljÁ‚·‚ê‚΂悢B

 

‰ð“š

#include <stdio.h>

 

void main(void)

{

int i,j;

for(j=1;j <= 5;j++)

{

              for(i=1;i<=j;i++)

              {

                  printf("*h);

              }

printf("\n");

}

}

#include <stdio.h>

 

void main(void)

{

int i,j,k;

for(j=4;j >= 0;j--)

{

    for(k=1;k<=j;k++)

    {

    printf(g g);

    }

                 for(i=1;i<=5-j;i++)

                 {

                  printf("*h);

              }

printf("\n");

}

}

 

—ûK–â‘è‚TD‚P@ŽŸ‚̃vƒƒOƒ‰ƒ€‚Ìà–¾‚¨‚æ‚уvƒƒOƒ‰ƒ€‚ð“Ç‚ñ‚ÅAÝ–â‚É“š‚¦‚æB

uƒvƒƒOƒ‰ƒ€‚Ìà–¾v

•W€“üo—Í‚æ‚èƒ^ƒCƒgƒ‹‚Æ”’lƒf[ƒ^‚ð“ǂݎæ‚èAu–v‚Ì–_ƒOƒ‰ƒt‚ðo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚ ‚éBƒ^ƒCƒgƒ‹‚Í‚»‚̂܂܃GƒR[ƒoƒbƒN‚·‚éB”’l‚Í“¯”‚Ìu–v‚ɕϊ·‚·‚éB“ü—̓f[ƒ^‚̃^ƒCƒgƒ‹‚Æ”’lƒf[ƒ^‚Íu,v‚Å‹æØ‚éB

uÝ–âv@ƒvƒƒOƒ‰ƒ€’†‚ÌŠ‡ŒÊ‚ð–„‚ß‚ÄAƒvƒƒOƒ‰ƒ€‚ðŠ®¬‚¹‚æB

#include <stdio.h>

int echo_line(void);@/* ŠÖ”*/

void print_stars(int size); /* ŠÖ”*/

void main(void)

{

              int value;

while(@ƒA@){           /* ƒtƒ@ƒCƒ‹‚ÌÅŒã‚܂œǂÞ*/

              scanf(ƒC,&value);

              print_stars(ƒE);

}

}

int echo_line(void)

{

              int c;

              if(scanf(g%ch,&c) == EOF) return (EOF);

              for( ; ; ƒG) {     /* ‚P•¶Žš‚“ǂݞ‚Þ*/

                            if(@ƒI@)@return( c );

                            else putchar ( c );

              }

}

void print_stars(int size)

{

              int i;

              for( i = 1; ƒJ ; i++) putchar( e*f );

              putchar( ƒL@);

}

‰ð“š@ŠÖ”echo_line( )‚Í•¶Í‚ÌÅŒã‚ð“ǂނÆAEOF‚ðmainŠÖ”‚ɕԂ·B‚»‚±‚ÅA•¶‘‚ÌÅŒã‚܂œǂނɂ̓A‚Éecho_line( ) != EOF‚ª“ü‚éBƒC‚Ívalue‚ð“ǂނ½‚ß‚Ì‘Ž®‚Ȃ̂Å%d‚ª“ü‚éBprint_starŠÖ”‚̈ø”‚Íf*f‚̌”‚Å‚ ‚é‚©‚çƒE‚É‚Ívalue‚ª“ü‚éB‹æØ‚è•¶Žš‚𔻒肵‚‚‚P•¶Žš‚“ǂނ̂ŃG‚É‚Íc=getchar( )‚ª“ü‚éB‹æØ‚è‚Ì”»’è‚Ȃ̂ŃI‚É‚Íc==f,f‚ª“ü‚éBprint_starŠÖ”‚ÍA”’l•ªu–v‚ðo—Í‚·‚é‚Ì‚ÅAƒJ‚É‚Íi <=size‚ª“ü‚éBu–v‚Ìo—͂̌ã‚É•K—v‚Ȃ̂ÍA‰üs‚Ìo—͂ł ‚é‚̂ŃL‚É‚Íf\nf‚ª“ü‚éB

 

ƒLƒƒƒbƒ`@getchar‚ª‚P•¶Žš‚“ǂݞ‚ނ̂ɑ΂µ‚ÄAputchar‚Í‚P•¶Žš‚•\ަ‚·‚éB

getchar‚Æ‚Íget character‚̈Ӗ¡‚ÅAputchar ‚Íput charcter‚̈Ӗ¡‚Å‚ ‚éB

 

—á‘è‚TD‚R@i‘fˆö”•ª‰ðj®”‚ð“ǂݎæ‚Á‚ÄA‘fˆö”•ª‰ð‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB

ƒˆ——á„

              “ü—Í

              ‚P‚O‚O

              o—Í

              ‚QC‚QC‚TC‚T

l‚¦•û@ƒf[ƒ^n‚ð“ǂݎæ‚Á‚ÄA‚Q‚©‚燂Ɋ„‚Á‚Ä‚¢‚«A‚ ‚é”m‚ÅŠ„‚ꂽ‚çn/m‚ðV‚½‚Èn‚Æ‚¨‚«A¤‚ª‚P‚ɂȂé‚܂ő±‚¯‚éB‚±‚̂Ƃ«”­¶‚µ‚½Am‚ª‘fˆö”‚ƂȂéB•\ަ‚·‚邯‚«‚ÉAÅŒã‚Ì”Žš‚Ì‚ ‚ƂɂÍuCv‚ð•t‚¯‚È‚¢‚悤‚É‚·‚éB

‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š@

#include <stdio.h>

 

void main(void)

{

              int m,n;

              char c = ' ';

 

              printf("®”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B");

              scanf("%d",&n);

              for (m=2;n != 1;m++)

             {

                 while(n%m == 0)

                 {

                            n = n/m;

                            printf("%c%d",c,m);

                            c = ',';

                 }

              }

}

 

”z—ñ

”z—ñ‚ÌŠT”O

æ‚É’f‚Á‚Ä‚¨‚­‚ªACŒ¾Œê‚Å‚ÍA”z—ñ‚ÍŽŸÍ‚ÅŠw‚Ôƒ|ƒCƒ“ƒ^‚Ƃ̊Ԃɋ­‚¢ŠÖŒW‚ª‚ ‚é‚Ì‚ÅA”z—ñ‚̓|ƒCƒ“ƒ^‚ƈê‚ÉŠw‚Ô‚±‚Æ‚ðŠ©‚ß‚éB

ƒvƒƒOƒ‰ƒ€‚ðì‚邯‚«‚É‚ÍAƒf[ƒ^‚ð•Ï”‚Æ‚¢‚¤” ‚É“ü‚ê‚ÄA‚±‚ê‚ɕϔ–¼‚Æ‚¢‚¤–¼‘O‚ð•t‚¯‚Ĉµ‚Á‚½B‚µ‚©‚µA‚±‚Ì•û–@‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ðì‚éã‚Å”ñí‚É¢“ï‚ɂȂ邱‚Æ‚ª‚ ‚éB

—Ⴆ‚ÎA¡A‚U’i‚̈ø‚«o‚µ‚ɉȖڕʂ̎óu¶‚Ì”‚ªŽŸ‚̂悤‚É“ü‚Á‚Ä‚¢‚½‚Æ‚·‚éB
 

’i”

‚P

‚Q

‚R

‚S

‚T

6

“à—e

”÷•ªŠw

Ï•ªŠw

üŒ`‘ã”

CŒ¾Œê

”’l‰ðÍ

‰ž—p”Šw

”—Ê

‚X‚T

‚P‚O‚O

‚T‚T

‚W‚O

‚U‚O

‚S‚O

‚±‚±‚ÅAƒL[ƒ{[ƒh‚©‚çˆø‚«o‚µ‚Ì’i”‚ð•\‚·”‚ð“ü—Í‚µA‚»‚Ì“à—e•¨‚Ì”—Ê‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ɂ‚¢‚Äl‚¦‚Ă݂悤B—Ⴆ‚ÎA‚Q‚Æ“ü—Í‚µ‚½ê‡‚ɂ͂Q’i–Ú‚ÌÏ•ªŠw‚ÌŽóu¶‚Ì”‚P‚O‚O‚ð•\ަ‚µA‚S‚Æ“ü—Í‚µ‚½ê‡‚ɂ͂S’i–Ú‚ÌCŒ¾Œê‚ÌŽóu¶‚Ì”‚W‚O‚ð•\ަ‚·‚éB

‚»‚±‚ÅA‚P’i–Ú‚ðdrower‚PA‚Q’i–Ú‚ðdrower‚QA‚Æ‚¨‚­‚Æ,AƒvƒƒOƒ‰ƒ€‚Í

#include <stdio.h>

void main(void)

{

int drower1 = 95;

int drower2 = 100;

int drower3 = 55;

int drower4 = 80;

int drower5 = 60;

int drower6 = 40;

int i;

scanf(g%dh,&i);

if (i == 1) {

printf(g%dh,drower1);

}

else if (i == 2) {

printf(g%dh,drower2);

}

else if (i == 3) {

printf(g%dh,drower3);

}

else if (i == 4) {

printf(g%dh,drower4);

}

else if (i == 5) {

printf(g%dh,drower5);

}

else {

printf(g%dh,drower6);

}

}

‚ƂȂéB‚±‚̃vƒƒOƒ‰ƒ€‚Å‚ÍAŒÂX‚Ìꇂð‹Lq‚¹‚˂΂Ȃ炸A•¡ŽG‚Å’·‚­‚È‚éB‚à‚µA‚±‚ꂪA‘åŠw‘S‘̂̎óu¶‚Æ‚È‚é‚ÆAˆøo‚µ‚Ì”‚ª‚P‚O‚O‚â‚Q‚O‚O‚ł͑«‚è‚È‚­‚È‚Á‚Ä‚µ‚Ü‚¤B‚½‚Æ‚¦A‚±‚ê‚ç‚̕ϔ‚ðŒÂX‚É’è‹`‚µ‚Ä•\ަ‚Å‚«‚½‚Æ‚µ‚Ä‚àA’·‚­‚ÄŒ©’Ê‚µ‚̈«‚¢ƒvƒƒOƒ‰ƒ€‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚¾‚낤B

‚»‚±‚ÅA‚±‚̂悤‚Èꇂɗp‚¢‚é‚à‚Ì‚ÉA”z—ñiarrayj‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚éB”z—ñ‚Íu‰½”Ԗڂ̃f[ƒ^v‚Æ‚¢‚¤•\Œ»‚ª‚Å‚«‚é•Ï”‚Å‚ ‚éBƒxƒNƒgƒ‹‚âs—ñ‚ð”z—ñ‚ð—p‚¢‚Ä•\Œ»‚·‚邱‚Æ‚à‚Å‚«‚éB

‚PŽŸŒ³”z—ñ‚ð—p‚¢‚邽‚߂ɂÍA•Ï”‚ð”z—ñ‚Æ‚µ‚Ä’è‹`‚·‚é•K—v‚ª‚ ‚éB—Ⴆ‚ÎA

int drower[‚U];

‚Æ‚·‚邯Adrower‚Æ‚¢‚¤”z—ñ‚ð—pˆÓ‚µA‚»‚±‚ɂ͂UŒÂ‚̃f[ƒ^‚ªŠi”[‚Å‚«‚邱‚Æ‚ðˆÓ–¡‚·‚éB‚±‚̂悤‚É’è‹`‚·‚邯Adrower[0],drower[1],c,drower[‚T]‚̇Œv‚UŒÂ‚̕ϔ‚ª—pˆÓ‚³‚ê‚éB‚±‚ê‚æ‚èã‚̃vƒƒOƒ‰ƒ€‚ð‚à‚¤ˆê“x‘‚«’¼‚·‚Æ

#include <stdio.h>

void main(void)

{

             int i;

             int drower[6];

             int choice=0;

              

             drower[1] = 95;

             drower[2] = 100;

             drower[3] = 55;

             drower[4] = 80;

             drower[5] = 60;

             drower[6] = 40;

             do

             {

                           choice=1;

                           printf("”Žš‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

                           scanf("%d",&i);

                           if((i <=0) || (i > 6))

                           {

                           printf("1‚©‚ç‚U‚Ü‚Å‚Ì”Žš‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

                           }

                           else

                           {

                                         printf("%d\n",drower[i-1]);

                           }

                           printf("‘±‚¯‚½‚¯‚ê‚Î0‚ð“ü—Í");

                           scanf("%d",&choice);

             } while (choice==0);

}

‚Q‚‚̓Y‚¦Žš‚ð‚à‚”z—ñ‚ð‚QŽŸŒ³”z—ñ‚Æ‚¢‚¤B—Ⴆ‚ÎA

@int data[‚R][2] = {‚PC‚QC‚RC‚SC‚TC‚U};

‚Æ‚·‚邯Adata‚Æ‚¢‚¤”z—ñ‚ð—pˆÓ‚µA‚»‚±‚ɂ͂R‚©‚¯‚é‚QA‚‚܂è‚UŒÂ‚̃f[ƒ^‚ªŠi”[‚Å‚«‚邱‚Æ‚ðˆÓ–¡‚·‚éB‚±‚ê‚ÍAdata[0][0]=1;data[0][1]=2;data[1][0]=3;data[1][1]=4;data[2][0]=5;data[2][1]=6;‚Æ‘ã“ü‚ðs‚Á‚½‚̂Ɠ¯‚¶‚±‚Ƃł ‚éB

 

”z—ñ‚ð—p‚¢‚éŠî€

”z—ñ‚ð—p‚¢‚¸‚ɃvƒƒOƒ‰ƒ€‚ª‘g‚ß‚é‚̂ł ‚ê‚ÎA”z—ñ‚ðŽg‚í‚È‚¢B

”z—ñ‚ð—p‚¢‚é‚Ì‚ÍAƒf[ƒ^‚ð’~‚¦‚Ä‚¨‚¢‚ÄAŒã‚ÅÄ—˜—p‚·‚éꇂâA‚»‚̃f[ƒ^‚ÌŠe—v‘f‚ðƒ‰ƒ“ƒ_ƒ€‚ÉŽQÆ‚·‚éꇂȂǂł ‚éB

 

—ûK–â‘è‚UD‚P@ƒvƒƒOƒ‰ƒ€‚Ì’†‚ÌŠ‡ŒÊ‚¨‚æ‚Ñ ‚ð–„‚ß‚ÄA‘fˆö”•ª‰ð‚̃vƒƒOƒ‰ƒ€‚ðŠ®¬‚¹‚æBƒAƒ‹ƒSƒŠƒYƒ€‚Æ‚µ‚Ä‚Í‚à‚Æ‚Ì”’l‚𬂳‚¢‘f”‚©‚燂Ɋ„‚Á‚Ä‚¢‚«A‚»‚ÌŠ„‚Á‚½¤‚ª‚P‚ɂȂé‚܂ŌJ‚è•Ô‚¹‚΂悢B

#include <stdio.h>

#define N_MAX 32768

int flg[N_MAX];

void main(void)

{

int i,j,n;

              printf(gƒf[ƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢h);

              scanf(g%dh,&n);

              for(i=2; i <=N_MAX; i++)

                            flg[i] = 1;

              for(i=2; i < N_MAX && n! = 1; i++)

              {

              if (flg[i]){

              while(ƒA ==0) {

                            printf(g%5dh,i);
 

ƒC

                            p

                            for(j = 2*i;j < N_MAX; j+=i)

                            flg[j] = 0;

                            }

}

}

‰ð“š@‚·‚łɌ©‚‚¯‚½–ñ”‚Ì”{”ˆÈŠO‚Ì’†‚©‚çAV‚µ‚¢–ñ”‚ðŒŸo‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚ ‚éB–ñ”‚Å‚ ‚éðŒ‚ÍA—]‚肪‚O‚Ì‚±‚Ƃł ‚éB‚æ‚Á‚ăA‚É‚Ín%i‚ª“ü‚èƒC‚É‚Ín/=i‚ª“ü‚éB
 

n/=i‚Æ‚Ín=n/i‚Ì‚±‚Ƃł ‚éB‘¼‚É‚àn+=1‚Ín=n+1‚Ü‚½‚Ín++‚Æ•\‚¹‚éB

 

—á‘è‚UD‚P@•½‹ÏE•ªŽUE•W€•η@‚à‚¤ˆê‚”z—ñ‚Ì–â‘è‚ðl‚¦‚Ă݂悤B

ŽŸ‚Ì•\‚ÍL“‡H‹Æ‘åŠw‚Ì‚ ‚é‰È–Ú‚ÌŠú––ƒeƒXƒg‚Ì“_”‚Å‚ ‚éBƒf[ƒ^‚Í‚R‚Ol•ª‚ ‚éB‚±‚̃f[ƒ^‚ð“ü—Í‚µ‚ÄA•½‹Ï’lA•ªŽUA•W€•η‚ðŒvŽZ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚Ă݂悤B
 

60 80 70 85 90 45 60 70 55 60 70 80 70 75 80 95 60 40 50 60 70 80 60 70 50 70 80 90 60 70

 

l‚¦•û

‚±‚ê‚ç‚̃f[ƒ^‚ðdjAj=1,2,c30‚ÉŠi”[‚·‚éB•½‹ÏmeanA•ªŽUvarianceA•W€•ηstd_dev‚ÍŽŸ‚ÌŽ®‚Å•\‚¹‚邱‚ƂɒˆÓ‚·‚éB

               

‚±‚ÌŽ®‚ÉŠî‚¢‚Ä쬂µ‚½ƒvƒƒOƒ‰ƒ€‚ÍŽŸ‚̂悤‚ɂȂéB

‚Ü‚¸Aƒf[ƒ^‚ðŠi”[‚·‚é”z—ñ‚ðdeta[30]‚Æ‚·‚éBƒf[ƒ^‚ð‡‚ɓǂݞ‚Þ‚É‚Ífor(i=0;i<=29;i++)‚Æ”z—ñ‚Í0‚©‚çŽn‚܂邱‚ƂɒˆÓ‚·‚éB‚Ü‚½A•½•ûª‚ð‹‚߂邽‚ß‚ÉsqrtŠÖ”‚ð—p‚¢‚é‚Ì‚ÅAmath.h‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¨‚­B


‰ð“š

#include <stdio.h>

#include <math.h>

void main(void)

{

             int data[30];

             double mean,variance,std_dev;

             int i,n = 30;

             double sum;

             for (i = 0;i < n; i++)

             {

                           printf("%d”Ô–Ú‚Ìdata = ", i+1);

                           scanf("%d",&data[i]);

             }

             for (sum = 0.0,i = 0;i < n; i++)

             {

                           sum = sum + data[i];

             }

             mean = sum/n;

             for( sum = 0.0,i = 0;i < n;i++)

             {

                           sum = sum + (data[i] - mean)*(data[i] - mean);

             }

             variance = sum/n;

             std_dev = sqrt(variance);

              

             printf("•½‹Ï@@ =%10.3f\n",mean);

             printf("•ªŽU=%10.3f\n",variance);

             printf("•W€•η =%10.3f\n",std_dev);

}

 

‚QŽŸŒ³”z—ñ‚ð—p‚¢‚½s—ñ‚ÌŒvŽZ

‚QŽŸŒ³”z—ñ‚ÍAs—ñŒvŽZ‚Æ‚µ‚Ă̎g‚¢“¹‚ª”ñí‚É‘½‚¢B—Ⴆ‚ÎA‚Žs‚—ñ‚Ìs—ñ‚ÍAŽŸ‚̂悤‚É’è‹`‚·‚éBn=4,m=5‚Æ‚·‚邯

float matrix[4][5];

‚Ü‚½‚ÍAƒ}ƒNƒ–¼‚ð—p‚¢‚Ä

              #define LOW 4

              #define COLUMN 5

              float matrix[LOW][COLOMN]; 

‚Æ‚µ‚½‚Ù‚¤‚ª‚³‚ç‚ɂ悢B

”z—ñ‚Å‚ÍAŠm•Û‚·‚é‹L‰¯—Ê‚ª‘½‚­‚È‚éB‚QŽŸŒ³”z—ñ‚Å‚ÍA‚³‚ç‚É‘½‚­‚̗̈æ‚ð•K—v‚Æ‚·‚éB—Ⴆ‚ÎA‚Ss‚T—ñ‚Ì‚QŽŸŒ³”z—ñ‚ł͂Q‚OŒÂ‚Ì—v‘f‚ª•K—v‚ÅA‚±‚±‚ł͗v‘f‚ÌŒ^‚ªfloatŒ`‚Ȃ̂ÅA20~4ƒoƒCƒg@¨80ƒoƒCƒg‚̗̈悪•K—v‚ƂȂéBdoubleŒ^‚É‚·‚邯A20~8ƒoƒCƒg@¨@160ƒoƒCƒg‚̗̈悪•K—v‚ɂȂéB‚±‚Ì‚±‚Ì‚±‚Æ‚©‚çA”z—ñ‚ÌŒ^‚ÍA•K—v‚Æ‚·‚鸓x‚ðl—¶‚µ‚ĂȂé‚ׂ­Šm•Û‚·‚é—̈æ‚̬‚³‚¢Œ^‚ð‘I‚Ԃׂ«‚Å‚ ‚éB

—á‘è‚UD‚Q@s—ñ‚̉ÁŽZ@

ŽŸ‚̂悤‚È‚Ss‚R—ñ‚Ìs—ñ‚̘a‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚Ă݂悤B

l‚¦•û

s—ñAAB‚ÍŽŸ‚̂悤‚É’è‹`‚Å‚«‚éB

              float a[4][3], b[4][3];

‚Ü‚½‚ÍAƒ}ƒNƒ–¼‚ð—p‚¢‚Ä

              #define LOW‚R

              #define COLUMN ‚S

‚Æ‚à’è‹`‚Å‚«‚éBŒãX‚Ì‚±‚Æ‚ðl‚¦‚邯ƒ}ƒNƒ–¼‚ð—p‚¢‚Ä’è‹`‚µ‚Ä‚¨‚­‚Ù‚¤‚ª‚æ‚¢B

‚Ü‚¸As—ñA‚̬•ª‚ð“ǂݞ‚ÞBs‚Æ—ñ‚ª‚ ‚é‚Ì‚ÅAƒ_ƒuƒ‹ƒ‹[ƒv‚ðì‚éBs‚²‚Ƃɓǂݞ‚Þ‚É‚ÍAŠO‘¤‚̃‹[ƒv‚ªs‚Å“à‘¤‚̃‹[ƒv‚ª—ñ‚ƂȂéB‚‚܂è

              for (i=0;i < LOW; i++)

              {

                            for (j=0;j < COLUMN;j++)

                            {

                                          printf(gA[%d,%d]=h,i+1,j+1);

                                          scanf(g%fh,&a[i][j]);

                            }

              }

‚Æ‘‚­‚Æ‚Ps–ڂɑ΂µ‚ÄA‚P—ñ–Ú‚©‚ç‚S—ñ–ڂ܂łð“ǂݞ‚Þ‚±‚ƂɂȂéB

€”õ‚Í‚±‚Ì‚­‚ç‚¢‚É‚µ‚ÄAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

#define LOW 3

#define COLUMN 4

void main(void)

{

             float a[LOW][COLUMN];

             float b[LOW][COLUMN];

             float c[LOW][COLUMN];

             int i,j;

              

             for (i = 0;i < LOW; i++)

             {

                           for (j = 0;j < COLUMN;j++)

                           {

                                         printf("A[%d][%d]=",i+1,j+1);

                                         scanf("%f",&a[i][j]);

                           }

             }

             for (i = 0;i < LOW; i++)

             {

                           for (j = 0;j < COLUMN;j++)

                           {

                                         printf("B[%d][%d]=",i+1,j+1);

                                         scanf("%f",&b[i][j]);

                           }

             }

             for (i = 0;i < LOW; i++)

             {

                           for (j = 0;j < COLUMN;j++)

                           {

                                         c[i][j] = a[i][j] + b[i][j];

                           }

             }

             printf("\nC:\n");

             for (i = 0;i < LOW; i++)

             {

                           for (j = 0;j < COLUMN;j++)

                           {

                                         printf("%10.5f",c[i][j]);

                           }

                           printf("\n");

             }

}

 

—á‘è‚UD‚R@s—ñ‚ÌÏ

‚‚¢‚Å‚É‚à‚¤‚P‚‚̗á‚ðŽ¦‚·B‚±‚ê‚ÍŽŸ‚Ìs—ñ‚ÌÏ‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚Å‚ ‚éB

l‚¦•û@

s—ñ‚ÌÏ‚ÍC=AB‚̂Ƃ«AC‚Ìij¬•ª‚Í

               

‚Å‹‚܂邱‚ƂɒˆÓ‚·‚éB‚±‚ê‚͘a‚Å‚ ‚éB˜a‚Ì‹‚ß•û‚Íis‚“{‚†i‚Šjj‚Å‚ ‚é‚Ì‚ÅA

              C[i][j] = 0;

              C[i][j] = C[i][j] + a[i][k]*b[k][j];

‚ÅC[i][j]‚ª‹‚Ü‚éB‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

#define ROW_A 3

#define COLUMN_A 4

#define ROW_B 4

#define COLUMN_B 5

void main(void)

{

              float a[ROW_A][COLUMN_A];

              float b[ROW_B][COLUMN_B];

              float c[ROW_A][COLUMN_B];

              int i,j,k;

               

              for (i = 0;i < ROW_A; i++)

              {

                            for (j = 0;j < COLUMN_A;j++)

                            {

                                          printf("A[%d][%d]=",i+1,j+1);

                                          scanf("%f",&a[i][j]);

                            }

              }

              for (i = 0;i < ROW_B; i++)

              {

                            for (j = 0;j < COLUMN_B;j++)

                            {

                                          printf("B[%d][%d]=",i+1,j+1);

                                         scanf("%f",&b[i][j]);

                           }

             }

             for (i = 0;i < ROW_A; i++)

             {

                           for (j = 0;j < COLUMN_B;j++)

                           {

                                         c[i][j] = 0;

                                         for (k=0;k < ROW_B;k++)

                                         {

                                                       c[i][j] = c[i][j] + a[i][k] * b[k][j];

                                         }

                           }

             }

             printf("\nC:\n");

             for (i = 0;i < ROW_A; i++)

             {

                           for (j = 0;j < COLUMN_B;j++)

                           {

                                         printf("%10.5f",c[i][j]);

                           }

                           printf("\n");

             }

}

 

ƒ|ƒCƒ“ƒ^‚ÌŠî‘b

C‚Å‚ÍAƒ|ƒCƒ“ƒ^‚ÍÅ‚àd—v‚ÈŠT”O‚Ì‚P‚‚ł ‚éB‚µ‚©‚µA“¯Žž‚ÉÅ‚à“ï‰ð‚È•”•ª‚Å‚à‚ ‚éB

ƒAƒhƒŒƒX

‚Ü‚¸‚ÍAC‚ł͂ǂ̂悤‚ÉŽÀsƒtƒ@ƒCƒ‹‚ªì‚ç‚ê‚é‚Ì‚©‚ð’m‚é•K—v‚ª‚ ‚éBƒGƒfƒBƒ^‚Å‘‚¢‚½ƒvƒƒOƒ‰ƒ€iƒ\[ƒXƒvƒƒOƒ‰ƒ€(source program)j‚ðƒRƒ“ƒsƒ…[ƒ^‚Ì—‰ð‚Å‚«‚é‹@ŠBŒê‚É–|–ó‚·‚éiƒRƒ“ƒpƒCƒ‹(compile)jB‚±‚̂Ƃ«‚Å‚«‚½ƒvƒƒOƒ‰ƒ€‚ðƒIƒuƒWƒFƒNƒg(object)‚Æ‚¢‚¤B‚±‚̃IƒuƒWƒFƒNƒgƒ‚ƒWƒ…[ƒ‹‚ð˜AŒ‹‚³‚¹‚邱‚Æ‚ðƒŠƒ“ƒN(link)‚Æ‚¢‚¢A˜AŒ‹‚³‚¹‚éƒvƒƒOƒ‰ƒ€‚ðƒŠƒ“ƒJ(linker)‚Æ‚¢‚¤B‚±‚¤‚µ‚ÄŽÀs‰Â”\Œ`Ž®ƒtƒ@ƒCƒ‹iƒ[ƒhƒ‚ƒWƒ…[ƒ‹(load module)j‚ª‚Å‚«‚éBƒ[ƒhƒ‚ƒWƒ…[ƒ‹‚̓tƒ@ƒCƒ‹‚Æ‚µ‚ăn[ƒhƒfƒBƒXƒN‚ȂǂɊi”[‚³‚ê‚Ä‚¢‚é‚ɂŎå‹L‰¯‘•’uiƒƒ‚ƒŠj‚É“WŠJ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢B‚±‚Ì“®ì‚ðƒ[ƒhiloadj‚Æ‚¢‚¢AOS‚É‚æ‚Á‚Äs‚í‚ê‚éBƒ[ƒh‚³‚ꂽƒ[ƒhƒ‚ƒWƒ…[ƒ‹‚ÍA‚»‚Ìæ“ª‚©‚çŽÀs‚ðŠJŽn‚³‚ê‚éBˆê”Ê‚ÉAƒƒ‚ƒŠ‚͘A‘±‚µ‚Ä•À‚ñ‚¾ƒoƒCƒg‚Ì—ñ‚ÅAƒ[ƒhƒ‚ƒWƒ…[ƒ‹‚̓ƒ‚ƒŠã‚ɘA‘±“I‚Ƀ[ƒh‚³‚ê‚éB‚±‚̃oƒCƒg‚Ì—ñ‚É‚ÍA‚»‚ꂼ‚êƒAƒhƒŒƒX(address)A‚à‚µ‚­‚͔Ԓn‚ƌĂ΂ê‚é˜A‘±‚µ‚½”Ô†‚ª‚Ó‚Á‚Ä‚ ‚éBCPU‚ÍA‚±‚̃AƒhƒŒƒX‚ð–Úˆó‚É‚µ‚ăvƒƒOƒ‰ƒ€‚ÌŽÀs‚ð§Œä‚µ‚½‚èAƒf[ƒ^‚̓ǂݞ‚݂⑂«o‚µ‚ðs‚¤B‘½‚­‚Ìê‡Aƒ[ƒhƒ‚ƒWƒ…[ƒ‹‚͕ϔ‚â’蔂Ȃǂ̃f[ƒ^‚ðŠi”[‚µ‚Ä‚¢‚éƒf[ƒ^•”‚ƃvƒƒOƒ‰ƒ€‚̃Aƒ‹ƒSƒŠƒYƒ€‚ð‹Lq‚µ‚½ƒR[ƒh•”‚©‚ç\¬‚³‚ê‚Ä‚¢‚éB‚³‚ÄA¡‚܂Ō^錾‚Æ‚©’è‹`‚Æ‚¢‚¤Œ¾—t‚ðŽg‚Á‚Ä‚«‚½‚ªA’è‹`‚³‚ꂽ•Ï”‚̓ƒ‚ƒŠã‚̃AƒhƒŒƒX‚ÉŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚éB

 


ƒ|ƒCƒ“ƒ^‚Æ‚Í

ƒ|ƒCƒ“ƒ^‚Æ‚ÍAƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚Ì”z’u‚³‚ê‚Ä‚¢‚郃‚ƒŠã‚̃AƒhƒŒƒX‚ð•ÛŽ‚·‚é•Ï”‚Å‚ ‚邯’è‹`‚Å‚«‚éBƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚Ƃ͕ϔ‚Å‚ ‚邯Žv‚Á‚Ä‚©‚Ü‚í‚È‚¢B‚»‚µ‚ÄA•Ï”‚Ƃ͂ ‚é’l‚ð“ü‚ê‚Ä‚¨‚­” ‚̂悤‚È‚à‚̂ł ‚éBƒƒ‚ƒŠã‚̃AƒhƒŒƒX‚Æ‚ÍA‚±‚Ì” ‚ª‚Ç‚±‚É‚ ‚é‚©‚ðŽ¦‚·î•ñ‚ÅA‚±‚̃AƒhƒŒƒX‚ðŠi”[‚·‚é” ‚ªƒ|ƒCƒ“ƒ^(pointer)‚Å‚ ‚éB‚‚܂èAƒ|ƒCƒ“ƒ^‚àƒAƒhƒŒƒX‚Æ‚¢‚¤”’l‚ð“ü‚ê‚é” ‚Ȃ̂ŕϔ‚Å‚ ‚éB•Ï”‚Æ‚¢‚Á‚Ä‚àA¡‚܂ŊwK‚µ‚Ä‚«‚½•Ï”‚Ƃ͈قȂé“_‚ª‚ ‚éBƒ|ƒCƒ“ƒ^•Ï”‚Í‚»‚ꂪŽw‚µŽ¦‚·‘ÎۂƂȂé•Ï”‚ª‘¶Ý‚µ‚È‚¯‚ê‚ÎA‰½‚̈Ӗ¡‚à‚È‚¢B

‚Ü‚½Aƒ|ƒCƒ“ƒ^‚à•Ï”‚Ȃ̂ŃAƒhƒŒƒX‚ðŽ‚Á‚Ä‚¢‚éB

 

ƒAƒhƒŒƒX‰‰ŽZŽq

•Ï”’è‹`

@@int x;

‚Æ‚µ‚½‚Æ‚«A•Ï”‚˜‚ª”z’u‚³‚ê‚郃‚ƒŠ‚̓Rƒ“ƒpƒCƒ‰‚ªŸŽè‚ÉŒˆ‚߂õ‚Ü‚¤B‚±‚̃AƒhƒŒƒX‚ð’m‚é‚É‚ÍAƒAƒhƒŒƒX‰‰ŽZŽq‚Å‚ ‚é&(ampersand)‚ð—p‚¢‚Ä

@ &x

‚Æ‚·‚邱‚Æ‚ÅA‹‚߂邱‚Æ‚ª‚Å‚«‚éB

 

—á‘è‚VD‚P@•Ï”x‚Ì”z’uƒAƒhƒŒƒX‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

‰ð“š

#include <stdio.h>

 

void main(void)

{

           int x;

           print(g\n Address = %p\nh,&x);

}

 

ƒLƒƒƒbƒ`

printfŠÖ”‚Ì‘Ž®Žw’è%p‚ÍAANSI‹KŠi‚ÅÌ‘ð‚³‚ê‚½ƒ|ƒCƒ“ƒ^•\ަ‘Ž®Žw’è‚Å‚ ‚邪AŒÃ‚¢ƒRƒ“ƒpƒCƒ‰‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢B

 

ƒ|ƒCƒ“ƒ^•Ï”‚Ì’è‹`

&x‚Å“¾‚ç‚ꂽƒAƒhƒŒƒX‚ð•ÛŽ‚Å‚«‚éƒ|ƒCƒ“ƒ^•Ï”p‚ð’è‹`‚·‚邯

              int *p;

‚ƂȂéB•Ï”p‚Ì‘O‚ɂ‚¢‚Ä‚¢‚éƒAƒXƒ^ƒŠƒXƒN(*)‚ÍAƒ|ƒCƒ“ƒ^‚Æ‚¢‚¤”h¶Œê‚ðì‚é‹L†‚Å‚·B‚±‚ê‚Í”z—ñ‚ðì‚邯‚«‚Éo‚Ä‚«‚½ŠpЇŒÊ[ ]‚Æ“¯‚¶‚悤‚É‚·‚ׂĂ̕û‚É“K—p‚Å‚«‚éB‚Å‚ÍA•Ï”x‚̃AƒhƒŒƒX‚Æx•Ï”x‚Ì’l‚ðƒ|ƒCƒ“ƒ^•Ï”‚ðŽg—p‚µ‚Ä•\ަ‚µ‚Ă݂悤B

 

—á‘è‚VD‚Q@•Ï”x‚Ì”z’uƒAƒhƒŒƒX‚ðƒ|ƒCƒ“ƒ^‚ð—p‚¢‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

‰ð“š

#include <stdio.h>

 

void main(void)

{

           int x;

      int *p;

 @@ x = 10;

      p = &x;

           printf(g\n Address = %p\nh,p);

      printf(g\n value = %d\nh,*p);

}

ŽÀsŒ‹‰Ê@Address = 0012FF7C

      @@value = 10

‚±‚ê‚ÍACPU‚ªƒCƒ“ƒeƒ‹Œn‚Ȃ̂ŃZƒOƒƒ“ƒgƒAƒhƒŒƒX‚ª0012AƒIƒtƒZƒbƒgƒAƒhƒŒƒX‚ªFF7CB

 

ƒLƒƒƒbƒ`

ÅŒã‚Ìs‚ðŒ©‚é‚ÆAƒ|ƒCƒ“ƒ^•Ï”p‚ɃAƒXƒ^ƒŠƒXƒN(*)‚ª‚‚¢‚Ä‚¢‚éA‚±‚Ì‚±‚Ƃɂæ‚èAƒ|ƒCƒ“ƒ^•Ï”p‚ªŽw‚µŽ¦‚·“à—ei‚±‚Ìê‡A•Ï”‚˜j‚ðŠÔÚ“I‚ÉŽQÆ‚·‚邱‚Æ‚ª‚Å‚«‚éB‚±‚Ìu–v‚ðŠÔÚ‰‰ŽZŽq‚Æ‚æ‚ÑA’è‹`‚â錾‚ÉŒ»‚ê‚邯‚«‚ÍAƒ|ƒCƒ“ƒ^‚Æ‚µ‚Ă̌^‚ðì‚邱‚Æ‚ðŽ¦‚µAŽ®‚Ì’†‚Ń|ƒCƒ“ƒ^•Ï”‚Ì‘O‚ÉŒ»‚ê‚邯‚«‚ÍŠÔÚŽQÆ‚ðŽ¦‚µ‚Ä‚¢‚éB

 

ƒ|ƒCƒ“ƒ^‚Æ”z—ñ

C‚ł̓|ƒCƒ“ƒ^‚Æ”z—ñ‚ÌŠÔ‚É‹­‚¢ŠÖŒW‚ª‚ ‚éB”z—ñ‚Ì“Y‚¦Žš‚ðŽg‚Á‚ÄŽÀs‚Å‚«‚邿‚¤‚È‘€ì‚ÍAƒ|ƒCƒ“ƒ^‚łł«‚邵Aƒ|ƒCƒ“ƒ^‚ðŽg‚¤‚Ù‚¤‚ªˆê”ʂɂ‘¬‚Å‚ ‚éB‚µ‚©‚µA‰SŽÒ‚ɂƂÁ‚Ă͕ª‚©‚è‚É‚­‚¢‚Æ‚¢‚í‚ê‚Ä‚¢‚éB‚Ç‚¤‚¾‚낤‚©H

ŽŸ‚Ì錾

              int a[10];

‚ÍA‘å‚«‚³‚ª‚P‚O‚Ì”z—ña‚ð’è‹`‚·‚é‚à‚̂ł ‚éB‚±‚ê‚Ía[0],a[1],ca[9]‚Æ‚¢‚¤–¼‚Ì‚P‚OŒÂ˜A‘±‚µ‚½ƒIƒuƒWƒFƒNƒg‚©‚ç‚È‚éƒuƒƒbƒN‚Æl‚¦‚邱‚Æ‚ª‚Å‚«‚éB

a[i]‚Æ‘‚­‚ÆA擪‚©‚çi”Ԗڂ̈ʒu‚Ì”z—ñ—v‘f‚ðŽQÆ‚·‚éB

 

pa‚ª®”‚ւ̃|ƒCƒ“ƒ^‚¾‚Æ‚·‚邯A

              int *pa;

‚ÆéŒ¾‚³‚êA‘ã“ü

              pa = &a[0];

‚É‚æ‚Á‚Äa‚Ì‚O”Ô–Ú‚Ì—v‘f‚ðŽw‚·‚悤‚Épa‚ªƒZƒbƒg‚³‚ê‚éB‚‚܂èpa‚Ía[0]‚̃AƒhƒŒƒX‚ð•ÛŽ‚·‚éB‚±‚ê‚Å‘ã“ü•¶

              x = *pa;

‚É‚æ‚èa[0]‚Ì“à—e‚ªx‚ɃRƒs[‚³‚ê‚邱‚ƂɂȂéB

*(pa + 1)‚͂ǂñ‚È‚±‚Æ‚ðˆÓ–¡‚·‚é‚Ì‚©

pa‚Ía[0]‚ðŽw‚µŽ¦‚µ‚Ä‚¢‚é‚Ì‚ÅA*(pa+1)‚Ía[1]‚Ì“à—e‚ðŽQÆ‚·‚éB‚Ü‚½Apa+1‚Ía[1]‚̃AƒhƒŒƒX‚Å‚ ‚éB

pa = &a[0]‚Æ‘‚­‚ÆApa‚Æa‚Í“¯‚¶’l‚ð‚à‚ÂB”z—ñ‚Ì–¼‘O‚Í‚»‚Ìæ“ª‚Ì—v‘f‚̈ʒu‚Æ“¯‹`‚Å‚ ‚é‚©‚çApa = &a[0]‚Æ‚¢‚¤‘ã“ü•¶‚ÍŽŸ‚̂悤‚É‚à‘‚¯‚éB

              pa = a;

ƒLƒƒƒbƒ`

@scanfŠÖ”‚Å”z—ñ‚ð“ǂݞ‚Þ‚Æ‚«‚ÉA‚æ‚­‚ ‚éŠÔˆá‚¢‚Íscanf(g%sh,&str)‚Æ‘‚¢‚Ä‚µ‚Ü‚¤‚±‚Ƃł ‚éB³‰ð‚Íscanf(g%sh,&str[0])‚©scanf(g%sh,str)‚Å‚ ‚éB

 

ƒ|ƒCƒ“ƒ^‚ÆŠÖ”ˆø”iÚ‚µ‚­‚Í‚±‚±‚ðŽQÆj

swapŠÖ”

C‚ł͊֔‚ɑ΂µ‚ÄAˆø”‚ð’l‚Å“n‚·‚©‚çAŒÄ‚΂ꂽŠÖ”‚̂ق¤‚ÅAŒÄ‚Ño‚µ‚½ŠÖ”“à‚̕ϔ‚ð’¼Ú•ÏX‚·‚邱‚Ƃ͂ł«‚È‚¢B—Ⴆ‚ÎA‚ ‚镪—Þ—pƒ‹[ƒ`ƒ“‚ÅAswap‚ƌĂ΂ê‚éŠÖ”‚Å‚Q‚‚̗v‘f‚Ì“ü‚ê‘Ö‚¦‚ðs‚¤‚Æ‚·‚éBŽŸ‚̂悤‚É‘‚¢‚½‚̂łÍ\•ª‚łȂ¢‚Æ‚¢‚¤‚æ‚èŠÔˆá‚¢‚Å‚ ‚éB‰½‚ª‚¢‚¯‚È‚¢‚Ì‚©l‚¦‚Ă݂éB

#include <stdio.h>

void swap(int,int);@/* ƒvƒƒgƒ^ƒCƒv錾*/

void main(void)

{

              int a,b;

              printf("®”‚ð‚Q‚“ü—Í‚µ‚½‚­‚¾‚³‚¢\n");

              scanf("%d %d",&a ,&b);

              if(a < b){

              swap(a,b); /* swapŠÖ”‚ðŒÄ‚Ño‚·*/

              }

              printf("%d %d",a,b);

}

void swap(int x, int y)

{

              int temp;

              temp = x;

              x = y;

              y = temp;

}

‚±‚̃vƒƒOƒ‰ƒ€‚ð‰ðÍ‚µ‚Ă݂éBswap(a,b)‚Í’l‚É‚æ‚éŒÄ‚Ño‚µ‚Å‚ ‚é‚Ì‚ÅAswapŠÖ”‚ªŒÄ‚΂ê‚ÄA•Ï”a,b‚ªx,y‚É“n‚³‚ê‚éBswapŠÖ”‚Åa‚Æ‚‚‚Ì’l‚Ì“ü‚ê‘Ö‚¦‚ªs‚í‚ê‚邪AŒÄ‚Ño‚µ‚½swap(a,b)‚Ìa,b‚ɂ͉½‚̉e‹¿‚à‹y‚Ú‚³‚È‚¢B

³‰ð‚ÍŽŸ‚̂悤‚É‘‚­BŒÄ‚Ño‚µ‘¤‚̃vƒƒOƒ‰ƒ€‚Å•ÏX‚·‚ׂ«’l‚̃|ƒCƒ“ƒ^‚ð“n‚·‚悤‚É‚·‚é•K—v‚ª‚ ‚éB

              swap(&a,&b)G

‰‰ŽZŽq&‚͕ϔ‚̃AƒhƒŒƒX‚ð—^‚¦‚é‚©‚çA&a‚Ía‚ւ̃|ƒCƒ“ƒ^‚Å‚ ‚éBƒ|ƒCƒ“ƒ^ˆø”‚ðŽg‚¦‚ÎAŠÖ”‚Ì’†‚Å‚»‚ê‚ðŒÄ‚ñ‚¾ŠÖ”‚Ì’†‚̃IƒuƒWƒFƒNƒg‚ðƒAƒNƒZƒX‚µ•ÏX‚·‚邱‚Æ‚ª‰Â”\‚ɂȂéBŽŸ‚ÉŽ¦‚·‚悤‚ÉAswapŽ©g“à‚ł͈ø”‚̓|ƒCƒ“ƒ^‚Æ‚µ‚Ä錾‚³‚êAŽÀۂ̔퉉ŽZ”‚Í‚»‚̃|ƒCƒ“ƒ^‚ð’Ê‚µ‚ÄŠÔÚ“I‚ɃAƒNƒZƒX‚³‚ê‚éB

#include <stdio.h>

void swap(int *,int *);

void main(void)

{

             int a,b;

             printf("®”‚ð‚Q‚“ü—Í‚µ‚½‚­‚¾‚³‚¢\n");

             scanf("%d %d",&a ,&b);

             if(a < b){

             swap(&a,&b);

             }

             printf("%d %d",a,b);

}

void swap(int *px, int *py)

{

             int temp;

             temp = *px;

             *px = *py;

             *py = temp;

}


—ûK–â‘è‚VD‚P@‘I‘ð–@ƒ\[ƒg

ƒ”z—ñ‚ðŽg‚Á‚½–â‘è—á„

uƒvƒƒOƒ‰ƒ€‚Ìà–¾v

1.        ‚±‚̃vƒƒOƒ‰ƒ€‚ÍA“ü—Í‚³‚ꂽ‚T‚‚̔’l‚𸇂ɕÀ‚בւ¦‚éB

2.        •À‚בւ¦‚ÍA“à•”‚Ì”z—ñ‚„‚Ås‚í‚ê‚éB

3.        •À‚בւ¦‚̇˜‚ÍA‚„‚Ìæ“ª‚©‚燂ÉŬ‚Ì‚à‚Ì‚©‚çݒ肳‚ê‚éB

4.        Ŭ‚Ì’l‚ðÝ’è‚·‚é•û–@‚ÍA擪‚Ì’l‚Æ‚»‚êˆÈ~‚Ì’l‚ð”ä‚ׂĂ¢‚«A擪‚æ‚謂³‚È’l‚ðŒ©‚Â‚¯‚½‚çæ“ª‚Ì’l‚Æ‚»‚Ì’l‚ðŽæ‚è‘Ö‚¦‚邱‚Ƃł ‚éB

5.        ’l‚ðŽæ‚è‘Ö‚¦‚é‚É‚ÍAŠÖ”swap‚ð—p‚¢‚éBŠÖ”swap‚̈ø”‚ÍŽæ‚è‘Ö‚¦‚é”z—ñ‚Ì‚Q‚‚̃AƒhƒŒƒX‚Å‚ ‚éB

6.        擪‚ÌŬ’l‚ªÝ’肳‚ê‚éBŽŸ‚ÍA‚Q”Ô–Ú‚ðæ“ª‚Æ‚µ‚ÄA‚»‚êˆÈ~‚ÌŬ’l‚ðæ“ª‚ÉÝ’è‚·‚éB

7.        o—ÍŽž‚̔Ԇ‚ÍA‚RŒ…‚Ì®”‚Å•\‚·B

 

ŽŸ‚ÌŽÀs—á‚ð‚Ý‚ÄAƒvƒƒOƒ‰ƒ€‚Ì ‚𖄂߂Ċ®¬‚¹‚æB

ƒŽÀs—á„

“ü—Í@@@@@@@@@@o—Í

‚Pƒoƒ“@@‚R‚O@@@@@‚P”Ô@@‚V‚O@‚R‚T“

‚Qƒoƒ“@@‚P‚O@@@@@‚Q”Ô@@‚T‚O@‚Q‚T“

‚Rƒoƒ“@@‚S‚O@@@@@‚R”Ô@@‚S‚O@‚Q‚O“

‚Sƒoƒ“@@‚V‚O@@@@@‚S”Ô@@‚R‚O@‚P‚T“

‚Tƒoƒ“@@‚T‚O@@@@@‚T”Ô@@‚P‚O@@‚T“

@Œv@‚Q‚O‚O@‚P‚O‚O“

 

ƒƒvƒƒOƒ‰ƒ€„

#include <stdio.h>

#define N_MAX 5

int d[N_MAX];

void main(void)

{

              int i,j,sum;

              for(i=0,sum=0;i < N_MAX;i++)

                            {

                            printf(g ƒA g, i+1);

                            scanf(g%dh, ƒC);

                            sum+=d[i];

                            }

              for(i=0;i < N_MAX-1;i++)

                 {

                 for(j=i+1;j < N_MAX;j++)

                            {

                            if(ƒE)

                            swap(&d[i],&d[j]);

                            }

                 }

              printf(gƒ\[ƒgŒã\nh);

              for(i=0;i < N_MAX;i++)

                {

                printf(gƒG”Ô = %d %2ld%\nh

                            ,ƒI,ƒJ,ƒL);

              }

              printf(g_________________________\nh);

              printf(gŒv%3d  100%\nh,sum);

}

void swap(int *a,int *b)  /* *a‚Í&d[i]‚Å“¾‚ç‚ꂽƒAƒhƒŒƒX‚ð•ÛŽ‚·‚éƒ|ƒCƒ“ƒ^*/

{

              int w;

              w = *a;

              *a = *b;

              *b = w;

}

&d[i]‚Íd[i]‚̃AƒhƒŒƒX‚ð•\‚µAint *a‚Ń|ƒCƒ“ƒ^‚Ì’è‹`‚ð‚µAa = & d[i]‚Ń|ƒCƒ“ƒ^a‚Ö•Ï”d[i]‚̃AƒhƒŒƒX‚ð‘ã“ü‚·‚éBiƒ|ƒCƒ“ƒ^‚͕ϔ‚̃AƒhƒŒƒX‚ðŠi”[‚·‚é•Ï”j

 

‰ð“š@ƒA‚É‚Í%3dƒoƒ“@ƒC‚É‚Í&d[i]@ƒE‚É‚Íd[i] < d[j]@ƒG‚É‚Í%3d@ƒI‚É‚Íi+1@ƒJ‚É‚Íd[i]@ƒL‚É‚Í(((long)1000*(long)d[i] + 5)/(long)sum)/10‚ª“ü‚éB

 

ŠÖ”‚Ìì‚è•û

‚±‚ê‚܂Ŋw‚ñ‚Å‚«‚½ƒL[ƒ{[ƒh‚©‚ç‚̃f[ƒ^‚Ì“ü—͂∗Œ‹‰Ê‚Ì•\ަ‚ÉŽg‚Á‚½scanf‚âprintf‚Ì–½—ß‚ÍAŽÀ‚ÍŠÖ”‚Æ‚¢‚í‚ê‚é‚à‚̂ł ‚éB‚ ‚é‚܂Ƃ܂Á‚½ˆ—‚ð‚·‚é‚½‚߂ɂ¢‚­‚‚©‚Ì–½—ß‚ð‘g‚݇‚킹‚½¬‚³‚ȃvƒƒOƒ‰ƒ€‚ðŠÖ”‚Æ‚¢‚¤BCŒ¾Œê‚ɂ͕W€ŠÖ”‚Æ‚¢‚¤•Ö—˜‚È‘½‚­‚ÌŠÖ”‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éB‚Ü‚½Aƒ†[ƒU‚ªˆ—‚µ‚½‚¢–Ú“I‚ɇ‚킹‚ÄŠÖ”‚ðì‚邱‚Æ‚à‚Å‚«‚éB‚±‚ÌŠÖ”‚ðƒ†[ƒUŠÖ”‚Æ‚¢‚¤B

‚±‚ê‚Ü‚Å‚É‚à‚·‚Å‚ÉswapŠÖ”‚È‚Ç쬂µŽg‚Á‚Ä‚«‚½‚ªA‚±‚±‚Å‚ÍA‘ÌŒn“I‚ÉŠÖ”‚ɂ‚¢‚ÄЉAŽ©•ª‚Å‚¢‚ë‚¢‚ë‚ÈŠÖ”‚ð쬂·‚é•û–@‚ðŠw‚ÑA‚±‚ê‚ç‚ÌŠÖ”‚ð‘g‚݇‚킹‚đ傫‚ȃvƒƒOƒ‰ƒ€‚ð‘g‚Þ•û–@‚ðŠw‚ÔB

 

ˆø”‚̂Ȃ¢ŠÖ”

—á‘è‚WD‚P

ŠwZ–¼AŠÝ’n‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B‚½‚¾‚µAŠwZ–¼AŠÝ’n‚ð•\ަ‚·‚é‚»‚ꂼ‚ê‚ÌŠÖ”‚ð쬂µ‚ÄŽg—p‚·‚éB

l‚¦•û

ŠwZ–¼‚ð•\ަ‚·‚éŠÖ”‚ðschoolAŠÝ’n‚ð•\ަ‚·‚éŠÖ”‚ðaddress‚Æ‚·‚éB‚±‚ê‚ç‚ðmainŠÖ”‚©‚çŒÄ‚Ño‚µ‚ÄŽg—p‚·‚éƒvƒƒOƒ‰ƒ€‚𑂯‚΂悢B

#include <stdio.h>

 

void school(void); /* ƒvƒƒgƒ^ƒCƒv錾@*/

void address(void);

 

void main(void)

{

             school();

             address();

}

 

/* ŠÖ”school‚Ì’è‹`*/

void school(void)

{

             printf("L“‡H‹Æ‘åŠw\n");

}

 

/* ŠÖ”address‚Ì’è‹`*/

void address(void)

{

             printf("L“‡Žs²”Œ‹æŽO‘î2-1-1\n");

}

‰ðà@ŠwZ–¼‚ð•\ަ‚·‚éŠÖ”school‚ÍAschool‚ªŒÄ‚΂ꂽ‚çŠwZ–¼‚ð•\ަ‚·‚ê‚΂悢B“¯—l‚Éaddress‚àZŠ‚ð•\ަ‚·‚ê‚΂悢B‚±‚ê‚ç‚ÌŠÖ”‚ðŒÄ‚Ño‚·‚É‚ÍmainŠÖ”‚Åschool( )Aaddress( )‚Æ‚·‚ê‚΂悢B

‚±‚̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邯AmainŠÖ”‚©‚çŒÄ‚Ño‚³‚ꂽŠÖ”scholl‚ɧŒä‚ªˆÚ‚èAŠwZ–¼‚ð•\ަ‚·‚éBŽŸ‚ɧŒä‚ÍmainŠÖ”‚ɈڂèA¡“x‚ÍŠÖ”address‚ðŒÄ‚Ño‚µ‚ÄZŠ‚ð•\ަ‚·‚éB

ŠÖ”school(void)‚̂悤‚É( )‚Ì’†‚Évoid‚Æ‘‚¢‚½ŠÖ”‚ðˆø”‚̂Ȃ¢ŠÖ”‚Æ‚¢‚¤B

 

ã‚̃vƒƒOƒ‰ƒ€‚ÍŠÖ”‚ðŽg‚킸Aprintf‚¾‚¯‚Å‚à“¯‚¶Œ‹‰Ê‚𓾂邱‚Æ‚ª‚Å‚«‚éB‚Å‚ÍA‚È‚ºŠÖ”‚ðŽg‚Á‚½‚Ì‚©‚ðl‚¦‚Ă݂悤B—Ⴆ‚ÎAŠwZ–¼AŠÝ’nˆÈŠO‚ÉŽ©•ª‚Ì–¼‘O‚âŠw¶”Ô†‚Ȃǂð•\ަ‚µ‚½‚¢‚Æ‚µ‚悤B‚à‚µƒvƒƒOƒ‰ƒ€‚ªŠÖ”‚ðŽg‚킸printf‚Å‘‚©‚ê‚Ä‚¢‚½‚Æ‚µ‚悤B‚·‚邯AŽ©•ª‚Ì–¼‘O‚âŠw¶”Ô†‚ð•\ަ‚·‚邽‚߂ɂÍAmainŠÖ”‚Ì’†g‚ðC³‚·‚é•K—v‚ª‚ ‚èAƒGƒ‰[‚ª”­¶‚µ‚½‚Æ‚«‚ÉmainŠÖ”‚Ì’†‚ð‚·‚×‚Äƒ`ƒFƒbƒN‚µ‚È‚¯‚ê‚΂Ȃç‚È‚­‚È‚éB‚µ‚©‚µAã‚̃vƒƒOƒ‰ƒ€‚̂悤‚ÉŠÖ”‚ð—p‚¢‚Ä‘‚¢‚Ä‚¨‚¯‚ÎA­‚È‚­‚Æ‚àŠwZ–¼‚ÆŠÝ’n‚ð•\‚·ŠÖ”‚ɂ̓Gƒ‰[‚ª‚È‚¢‚±‚Ƃ͕ª‚©‚Á‚Ä‚¢‚é‚Ì‚ÅAƒGƒ‰[‚ª”­¶‚µ‚½ê‡‚͒ljÁ‚µ‚½Ž©•ª‚Ì–¼‘O‚ÆŠw¶”Ô†‚ð•\ަ‚·‚éŠÖ”‚¾‚¯ƒ`ƒFƒbƒN‚·‚ê‚΃Gƒ‰[C³‚ª‚Å‚«‚éB‚³‚ç‚ÉAƒvƒƒOƒ‰ƒ€‚ð“Ç‚ñ‚¾‚Æ‚«AmainŠÖ”‚¾‚¯‚ʼn½‚ð‚µ‚Ä‚¢‚é‚Ì‚©•ª‚©‚èA“ǂ݂₷‚¢ƒvƒƒOƒ‰ƒ€‚ð쬂·‚邱‚Æ‚ª‚Å‚«‚éB

 

ˆø”‚Ì‚ ‚éŠÖ”i’lŒÄ‚Ño‚µ–@j

—á‘è‚WD‚Q@ƒf[ƒ^‚ð“ǂݞ‚ñ‚Řa‚Æ·‚ð‹‚ß‚é

mainŠÖ”‚©‚çŽÀ”ƒf[ƒ^a,b‚ðŠÖ”sum‚ÆŠÖ”diff‚É“n‚µ‚ÄA‚»‚̘a‚Æ·‚ðŒvŽZ‚µ‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

l‚¦•û

‚PD‚Q‚‚̒lx,y‚̘a‚ðŒvŽZ‚·‚éŠÖ”‚ðsumA·‚ðŒvŽZ‚·‚éŠÖ”‚ðdiff‚Æ‚·‚邯AŠÖ”sum‚Ædiff‚ÍŽŸ‚̂悤‚ɂȂéB

float sum(float x, float y)

{

             float s;

             s = x+y;

             return (s);

}

float diff(float x, float y)

{

             float d;

             d = x-y;

             return (d);

}

‚QDmainŠÖ”‚©‚ç“ǂݞ‚ñ‚¾a,b‚Ì’l‚ðŠÖ”sum‚É“n‚·B“¯—l‚ÉŠÖ”diff‚É“n‚·B

‚RDŒvŽZŒ‹‰Ê‚Íreturn•¶‚ðŽg‚Á‚ÄmainŠÖ”‚É–ß‚·B‚±‚Ì–ß‚³‚ê‚é’l‚ð–ß‚è’l‚Æ‚¢‚¤B‚±‚Ì–ß‚è’l‚ÍŽÀ”‚Ȃ̂ÅAŠÖ”‚Ì‘O‚Éfloat‚ª‚‚¢‚Ä‚¢‚éB‚ł̓vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

 

float sum(float, float); /* ƒvƒƒgƒ^ƒCƒv錾@*/

float diff(float, float);

 

void main(void)

{

             float a,b;

             printf("‚Q‚Â‚Ì”Žš‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

             scanf("%f%f",&a,&b);

             printf("“ü—Í‚µ‚½‚Q‚‚̔%f‚Æ%f‚̘a‚Í%f‚Å‚·\n",a,b,sum(a,b));

             printf("“ü—Í‚µ‚½‚Q‚‚̔%f‚Æ%f‚Ì·‚Í%f‚Å‚·\n",a,b,diff(a,b));

}

 

/* ŠÖ”sum‚Ì’è‹`*/

float sum(float x,float y)

{

             float s;

             s = x+y;

             return (s);

}

 

/* ŠÖ”diff‚Ì’è‹`*/

float diff(float x,float y)

{

             float d;

             d = x-y;

             return (d);

}

ŽÀˆø”‚Ɖ¼ˆø”

ŠÖ”sum(a,b)‚ðŒÄ‚Ño‚·‚Æ‚«‚ÉŽg—p‚·‚é( )‚Ì’†‚Ìa,b‚ðŽÀˆø”‚Æ‚¢‚¤B‚Ü‚½AŒÄ‚Ño‚³‚ê‚éŠÖ”sum(float x,float y)‚Ì’†‚Ìx,y‚ð‰¼ˆø”‚Æ‚¢‚¤B‰¼ˆø”x,y‚ɂ͎Àˆø”‚Ì’la,b‚ª“n‚³‚ê‚ÄŒvŽZ‚ÉŽg—p‚³‚êA‚»‚ÌŒ‹‰Ê‚ðreturn•¶‚ÅmainŠÖ”‚É–ß‚·B‚±‚̂Ƃ«AŽÀˆø”‚Ɖ¼ˆø”‚ÌŒ^‚Í“¯‚¶‚łȂ¯‚ê‚΂Ȃç‚È‚¢B‚±‚̂悤‚ÉŽÀˆø”‚Ì’l‚ð‰¼ˆø”‚É“n‚·•û–@‚ð’lŒÄ‚Ño‚µ–@icall by valuej‚Æ‚¢‚¤B‚±‚Ì•û–@‚ł͉¼ˆø”‚Ì’l‚ðŽÀˆø”‚É“n‚·‚±‚Ƃ͂ł«‚È‚¢‚µA–ß‚¹‚é’l‚Í‚P‚‚ł ‚éB‚Å‚ÍA‰¼ˆø”‚ðŽÀˆø”‚É“n‚·‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Ì‚¾‚낤‚©B‚»‚Ì“š‚¦‚ÍAŽQƂɂæ‚éŒÄ‚Ño‚µiƒAƒhƒŒƒX“n‚µj‚ðs‚¤‚±‚Ƃł ‚éB

 

”z—ñ‚̈ø“n‚µ

—á‘è‚WD3 ƒf[ƒ^‚ð”z—ñ‚ɓǂݞ‚ñ‚Å•½‹Ï‚ð‹‚ß‚é

”z—ña[ ]‚ÉnŒÂ‚̃f[ƒ^‚ð“ǂݞ‚ÝAƒf[ƒ^‚Ì•½‹Ï‚ð‹‚߂ĕ\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B‚½‚¾‚µAƒf[ƒ^‚Ì•½‹Ï‚ÍŠÖ”ave_data‚Å‹‚ß‚é‚à‚̂Ƃ·‚éB‚Ü‚½Aƒf[ƒ^‚̌”n‚à“ü—Í‚·‚é‚à‚̂Ƃ·‚éB

 

l‚¦•û

mainŠÖ”‚Å”z—ña‚Ƀf[ƒ^‚ð“ü—Í‚µA‚»‚̃f[ƒ^‚𕽋ϒl‚ð‹‚ß‚éŠÖ”ave_data‚É“n‚·B”z—ñ‚ƃ|ƒCƒ“ƒ^‚Ƃ͌Z’í‚̂悤‚È‚à‚̂ł ‚邱‚Æ‚ð‚V͂Ŋw‚ñ‚¾B‚‚܂èA”z—ña‚ðŠÖ”ave_data‚É“n‚·‚ɂ͔z—ña‚̃AƒhƒŒƒX‚ð“n‚µ‚Ä‚â‚ê‚΂悢B”z—ña‚̃AƒhƒŒƒX‚Í”z—ñ–¼a‚Ü‚½‚Íæ“ªƒAƒhƒŒƒX&a[0]‚Å‚ ‚éB‚‚܂èAmainŠÖ”‚Ì’†‚Å

              ave = ave_data(a,n);

‚Æ‘‚«AŠÖ”ave_data‚ð

float ave_data(float x[ ],int n)

{

              float s=0,

              int i;

              for (i = 0;i < n;i++)

              {

                            s = s + x[i];

              }

              return (s/n);

}

‚Æ‚·‚ê‚ÎAmainŠÖ”‚Ì’†‚Åave_data‚ªŒÄ‚΂ꂽ‚Æ‚«Aave_data‚Í”z—ña‚̃AƒhƒŒƒX‚Ɠǂݞ‚ñ‚¾ƒf[ƒ^‚Ì”n‚ð‰¼ˆø”x[ ]‚Æn‚É“n‚·B‚»‚ÌŒãAŠÖ”ave_data‚Í•½‹Ï‚ðŒvŽZ‚µA‚»‚Ì’l‚ðmainŠÖ”‚É–ß‚·B‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

 

float ave_data(float * ,int );

#define MAX 10

void main(void)

{

              int i,n;

              float ave,a[MAX];

              printf("ƒf[ƒ^‚̌”‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

              scanf("%d",&n);

 

              for(i=0;i<n;i++)

              {

                           printf("a[%d] =",i);

                           scanf("%f",&a[i]);

             }

             ave = ave_data(a,n);

             printf("%f\n",ave);

}

 

float ave_data(float x[],int n)

{

             float s=0;

             int i;

 

             for (i=0;i<n;i++)

             {

                           s = s+x[i];

             }

             return s/n;

}

 

ˆø”‚Ì‚ ‚éŠÖ”iŽQƂɂæ‚éŒÄ‚Ño‚µj

—á‘è‚WD4@‚Q‚‚̔a,b ‚ð“ǂݞ‚ÝAmainŠÖ”‚©‚ça,b‚ðƒ†[ƒUŠÖ”bin_op‚É“n‚µ‚ÄA˜aA·‚ðŒvŽZ‚µA‚»‚ÌŒ‹‰Ê‚ðmain‚É–ß‚µ‚Ä•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

l‚¦•û@

—á‘è‚WD‚Q‚Ƃ̈Ⴂ‚Í‚P‚‚̊֔‚Řa‚Æ·‚ðŒvŽZ‚³‚¹‚»‚ÌŒ‹‰Ê‚ðmain‚É–ß‚·‚±‚Ƃł ‚éB‚‚܂èAƒ†[ƒUŠÖ”bin_op‚͘aA·‚ðŒvŽZ‚µA‚»‚ÌŒ‹‰Ê‚ðmain‚É–ß‚³‚È‚¯‚ê‚΂Ȃç‚È‚¢B’lŒÄ‚Ño‚µ–@‚Å‚ÍAreturn•¶‚ðŽg‚Á‚Ä‚P‚‚̒l‚µ‚©–ß‚·‚±‚Æ‚ª‚Å‚«‚È‚¢B‚»‚±‚ÅAmainŠÖ”‚ÌŽÀˆø”‚ÍA•Ï”‚̃AƒhƒŒƒX‚Æ‚µAƒ†[ƒUŠÖ”bin_op‚̉¼ˆø”‚Í“n‚³‚ꂽƒAƒhƒŒƒX‚ðŠi”[‚Å‚«‚邿‚¤‚ÉAƒ|ƒCƒ“ƒ^‚ð‘Ήž‚³‚¹‚éB‚à‚¤­‚µÚ‚µ‚­à–¾‚µ‚悤B

MainŠÖ”“à‚Å

bin_op(a,b,&sum,&diff);

printf(g%f%fh,sum,diff);

‚Æ‘‚«Aƒ†[ƒUŠÖ”‚ð

void bin_op(float x, float y, float *add, float *subtract)

{

              *add = x + y;

              *subtract = x – y;

}

‚Æ‘‚­‚ÆAŽÀˆø”a,b,&sum,&diff‚ª‰¼ˆø”x,y,*add,*subtract‚É“n‚³‚ê‚éB‚»‚ÌŒãAx+y‚ÌŒ‹‰Ê‚ªƒ|ƒCƒ“ƒ^•Ï”*add‚Ì’†‚ÉŠi”[‚³‚ê‚Ä‚¢‚éƒAƒhƒŒƒX‚ð”Ô’n‚Æ‚·‚é•Ï”sum‚É‘ã“ü‚³‚ê‚éB‚æ‚Á‚ÄAprintf‚Åsum‚Ì’l‚ª•\ަ‚³‚ê‚邱‚ƂɂȂéBŠÖ”bin_op‚Í’l‚ð•Ô‚³‚È‚¢‚Ì‚Åvoid bin_op(float x, float y, float *add, float *subtract)‚ƂȂéB‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

‰ð“š

#include <stdio.h>

 

void bin_op(float, float, float *, float *); /* ƒvƒƒgƒ^ƒCƒv錾@*/

 

void main(void)

{

             float a,b,sum,diff;

             printf("‚Q‚Â‚Ì”Žš‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢\n");

             scanf("%f%f",&a,&b);

             bin_op(a,b,&sum,&diff);

             printf("“ü—Í‚µ‚½‚Q‚‚̔%f‚Æ%f‚̘a‚Í%f‚Å‚·\n",a,b,sum);

             printf("“ü—Í‚µ‚½‚Q‚‚̔%f‚Æ%f‚Ì·‚Í%f‚Å‚·\n",a,b,diff);

            

}

 

/* ŠÖ”bin_op‚Ì’è‹`*/

void bin_op(float x,float y, float *add, float *subtract)

{

             *add = x + y ;

             *subtract = x - y;

}

 

•¶Žš—ñ‘€ìŠÖ”

CŒ¾Œê‚ÍAƒVƒXƒeƒ€Œ¾Œê‚Æ‚µ‚Ķ‚܂ꂽ‚Ì‚ÅA•¶Žš—ñ‚ð‘€ì‚·‚é•W€ŠÖ”‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éB

‰º‚É‹“‚°‚éŠÖ”‚ð—p‚¢‚é‚É‚ÍAƒwƒbƒ_ƒtƒ@ƒCƒ‹string.h‚ðƒCƒ“ƒNƒ‹[ƒh‚·‚é•K—v‚ª‚ ‚éB

ŠÖ”–¼

‹@”\

strlen@(string length‚Ì—ª)

•¶Žš—ñ‚Ì•¶Žš‚̌”‚ð‹‚ß‚é

strcmp@(string comparison‚Ì—ª)

‚ ‚é•¶Žš—ñ‚Æ‘¼‚Ì•¶Žš—ñ‚ð”äŠr‚·‚é

strcpy@(string copy‚Ì—ª)

‚ ‚é•¶Žš—ñ‚𑼂̕¶Žš—ñ‚É•¡ŽÊ‚·‚é

strcat@(string concatination‚Ì—ª)

‚ ‚é•¶Žš—ñ‚É‘¼‚Ì•¶Žš—ñ‚ð˜AŒ‹‚·‚é

 

ghello worldh‚Í•¶Žš—ñ‚æ‚΂êŠe—v‘f‚ª‚P•¶Žš‚PƒoƒCƒg‚Å‚ ‚é”z—ñ‚Æ‚µ‚ĕۑ¶‚³‚ê‚éB‚±‚̂Ƃ«•¶Žš—ñ‚Ì“à•”•\Œ»‚Å‚ÍÅŒã‚Ƀiƒ‹•¶Žš(null character)f\0f‚ª’u‚©‚ê‚é‚Ì‚ÅA•K—v‚È•¨—“I‹L‰¯—e—Ê‚ÍAŽÀÛ‚É‘‚©‚ꂽ•¶Žš‚̌”‚æ‚è‚à‚P‚‘½‚­‚È‚éBŠÖ”strlen(s)‚Íf\0f‚𜂢‚½•¶Žš—ñˆø”s‚Ì’·‚³‚ð‹‚ß‚é‚à‚̂ł ‚éB

 

/* strlenŠÖ”: s‚Ì’·‚³‚ð•Ô‚·*/

int strlen(char s[ ])

{

             int i;

           

             i = 0;

             wile (s[i] != 0)

             ++I;

             return i;

}

 

—á‘è‚WD‚T strlenŠÖ”‚ð—p‚¢‚Ä•¶Žš”‚ð‹‚ß‚é

ghello worldh‚Æhƒnƒ[@ƒ[ƒ‹ƒhh‚Ì•¶Žš”‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

l‚¦•û

•¶Žš—ñstr1[ ]‚Éhhello worldh‚ð‘ã“ü‚µA•¶Žš—ñstr2[ ]‚É"ƒnƒ[@ƒ[ƒ‹ƒh"‚ð‘ã“ü‚·‚éBŽŸ‚ÉAŠÖ”strlen‚Ɉø”‚Æ‚µ‚Ä”z—ñ–¼str1‚Æstr2‚ð“n‚µAŒvŽZŒ‹‰Ê‚ð•\ަ‚·‚ê‚΂悢B‚Å‚ÍAƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂éB

 

‰ð“š

/*•¶Žš—ñ‚Ì’·‚³‚ÌŒvŽZ*/

#include <stdio.h>

#include <string.h>

 

void main(void)

{

             int n1,n2;

             const char str1[ ] = "hello world";

             const char str2[ ] = "ƒnƒ[@ƒ[ƒ‹ƒh";

 

             n1 = strlen(str1);

             n2 = strlen(str2);

             printf("•¶Žš—ñ‚P‚Ì•¶Žš”=%d\n",n1);

             printf("•¶Žš—ñ‚Q‚Ì•¶Žš”=%d\n",n2);         

}

 

\‘¢‘̂Ƌ¤—p‘Ì

 

Ž©•ªŽ©g‚Ì•\Œ»

Ž©•ªŽ©g‚ð•\Œ»‚·‚é‚É‚ÍA–¼‘OA«•ÊA¶”NŒŽ“úAZŠA“d˜b”Ô†A‚Ȃǂ½‚­‚³‚ñ‚Ìî•ñ‚ª•K—v‚ƂȂéB‚±‚ê‚ç‚Ìî•ñ‚ðŠî‚É–¼•ë‚ðì‚邱‚Æ‚ðl‚¦‚Ă݂悤B‚Ü‚¸A‚±‚ê‚ç‚Ìî•ñ‚ð‚µ‚Ü‚¤” ‚ÌŒ^‚ɂ‚¢‚Äl‚¦‚éB–¼‘O‚Í•¶Žš”z—ñ‚Å‚R‚Q•¶ŽšAZŠ‚à•¶Žš”z—ñ‚Å‚W‚O•¶ŽšA“d˜b”Ô†‚à•¶Žš”z—ñ‚Å‚Q‚O•¶ŽšA¶”NŒŽ“ú‚Ílong intŒ^‚ł悢‚¾‚낤B«•ʂ͒j‚©—‚̂ǂ¿‚ç‚©‚Ȃ̂ŗñ‹“Œ^‚Æ‚·‚éB

              char                    name[32];

              long int               birth;

              char                    address[80];

              char                    tel[20];

              enum {Female,Male}         sex;

‚ƂȂéB

‚±‚Ìê‡Aname‚âaddress‚ª‚܂Ƃ܂Á‚Ä”z’u‚³‚ê‚Ä‚¢‚é‚Ì‚ÅA‚±‚ê‚ç‚ÌŽ–•¿‚ÍŠÖ˜A‚µ‚Ä‚¢‚é‚P‚‚̎–•¿‚ð•\‚µ‚Ä‚¢‚邯„‘ª‚Å‚«‚éB‚»‚±‚ÅA‚±‚̂悤‚Ȍ݂¢‚ÉŠÖ˜A‚µ‚Ä‚¢‚éƒf[ƒ^‚ð‚P‚‚̌^‚Æ‚µ‚Ä錾‚·‚é‚̂ɗp‚¢‚é‚Ì‚ª\‘¢‘Ì(structure)‚Å‚ ‚éB

 

—á‘è‚XD‚P@\‘¢‘Ì錾‚ð—p‚¢‚ÄAã‚ÌŽ–•¿‚ð錾‚µ‚Ă݂悤B

‰ð“š

struct person {

             char                    name[32];

             long int               birth;

             char                    address[80];

             char                    tel[20];

             enum {Female,Male}         sex;

}@;

‚±‚±‚ÅAstruct‚Í\‘¢‘Ì錾‚ðŽ¦‚·ƒL[ƒ[ƒh‚ÅAŽŸ‚Ìperson‚Í‚±‚Ì\‘¢‘̖̂¼‘O‚ÅA\‘¢ƒ^ƒO‚ƌĂ΂ê‚Ä‚¢‚éBo‚Æp‚Ɉ͂܂ꂽ’†‚ÍA\‘¢‘̂̃ƒ“ƒo‚ƌĂ΂êAƒƒ“ƒo‚Ç‚¤‚µ‚Ì–¼‘O‚ªd•¡‚µ‚È‚¯‚ê‚ÎA‚ǂ̂悤‚È–¼‘O‚Å‚àŽg‚¦‚éB

 

ŽŸ‚ÉA

struct person self_data;

‚Æ‚·‚邯A•Ï”self_data‚ÍpersonŒ^‚Æ’è‹`‚³‚ê‚éB‚Ü‚½A—ñ‹“Œ^‚Æ“¯‚¶‚悤‚É

struct person {

             char                    name[32];

             long int               birth;

             char                    address[80];

             char                    tel[20];

             enum {Female,Male}         sex;

}@self_data;

‚Æ‚·‚邯A錾‚ƕϔself_data‚Ì’è‹`‚𓯎ž‚És‚¤‚±‚Æ‚ª‚Å‚«‚éB

 

\‘¢‘̃ƒ“ƒo‚ÌŽQÆ

\‘¢‘̃ƒ“ƒo‚ÌŽQÆ‚Í

\‘¢‘̕ϔ–¼.ƒƒ“ƒo–¼

‚Ås‚¤B—Ⴆ‚ÎA\‘¢‘̕ϔ–¼self_data‚̃ƒ“ƒobirth‚ÌŽQÆ‚Í

              self_data.birth

‚Æ‘‚­B

 

—á‘è‚XD‚Q@19530315‚ðƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µAself_data.birth‚É‘ã“ü‚·‚éB

‰ð“š

              struct person{

lon int birth;

              }self_data;

              scanf(g%ldh,&self_data.birth);

              printf(g%ldh,self_data.birth);;

‚Æ‚·‚ê‚΂悢B

 

—á‘è‚XD‚R@–¼‘OA’a¶“úAZŠA“d˜b”Ô†A«•Ê‚ðŠÜ‚ñ‚¾ŒÂlî•ñ‚ðƒL[ƒ{[ƒh‚©‚ç“ü—Í‚µA•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

‰ð“š@—ñ‹“Œ^enum {Female,Male}sex;‚Éscanf‚œǂݞ‚ñ‚¾’l‚ð‘ã“ü‚·‚é‚É‚ÍA‚O‚Ü‚½‚Í‚P‚ðƒL[ƒ{[ƒh‚©‚ç‘Å‚ÂB

o—Í‚·‚é‚É‚Í

printf(g%ch,(self_data.sex = = 0)? eFf:fMf;)‚ð—p‚¢‚éB‚±‚ê‚Í‚R€‰‰ŽZŽq‚ƌĂ΂ê‚é‚à‚Ì‚ÅAŽŸ‚̂悤‚É—p‚¢‚éB

              Ž®‚PHŽ®‚QFŽ®‚R

‚ÌŒ`Ž®‚ð‚Æ‚èAŽ®‚P‚ª^‚È‚ç‚ÎAŽ®‚Q‚Ì’l‚ªŽ®‚Ì’l‚ƂȂèA‹U‚È‚ç‚ÎŽ®‚R‚ªŽ®‚Ì’l‚ƂȂéB

             

#include <stdio.h>

#include <string.h>

 

void main(void)

{

             int choice=0;

 

             struct person {    

             char name[32];

             long int birth;     

             char address[80];

             char tel[20];

             enum {Female,Male}sex;

} self_data;

 

             do

             {

             choice=1;

             printf("–¼‘O> ’a¶“ú> > “d˜b”Ô†> «•Ê> \n");

             scanf("%s %ld %s %s %d",&self_data.name, &self_data.birth,

                           &self_data.address,&self_data.tel, &self_data.sex);

             printf("\n NAME         BIRTHDAY ADDRESS                       TEL         SEX\n");

             printf("%-10.10s %11.8ld %-30.30s %-10.10s %3c",self_data.name, self_data.birth, self_data.address, self_data.tel, (self_data.sex==0)? 'F':'M');

             printf("\nŽŸ‚̃f[ƒ^‚ð“ü‚ê‚Ü‚·‚©Hyes‚È‚ç‚OˆÈŠO");

             scanf("%d",&choice);

             } while (choice != 0);

}

 

\‘¢‘̂̃lƒXƒg

struct date birthdate;

‚ðã‚Ì\‘¢‘̂̒†‚É“ü‚ê‚ÄV‚½‚È\‘¢‘Ì‚ðì‚邱‚Æ‚ª‚Å‚«‚éB

struct person {

             char                    name[32];

             struct  date  birthdate;

             char                    address[80];

             char                    tel[20];

             enum {Female,Male}         sex;

}self_data@;

‚±‚̂Ƃ«AƒlƒXƒg‚ɂȂÁ‚Ä‚¢‚édate\‘¢‘̂̃ƒ“ƒobirthdate‚ÌŽQƂ͎Ÿ‚̂悤‚É‚µ‚Äs‚¤‚±‚Æ‚ª‚Å‚«‚éB

              self_data.date.month

ˆê”Ê“I‚ÉA

              \‘¢‘̕ϔ–¼.\‘¢‘̕ϔƒƒ“ƒo.\‘¢‘̕ϔƒƒ“ƒoc.ƒƒ“ƒo–¼

‚Ńƒ“ƒo‚ÌŽQÆ‚ª‚Å‚«‚éB

 

‹¤—p‘Ìiunionj

‹¤—p‘Ì‚ÍA\•¶‚âŽQÆ•û–@‚Í\‘¢‘̂Ɠ¯‚¶‚Å‚ ‚邪A\‘¢‘̂ƈá‚Á‚ÄŠeƒƒ“ƒo‚ª“¯‚¶ƒƒ‚ƒŠ‚ðŽg—p‚·‚éB‚‚܂èA‚P‚‚̔ ‚ð•¡”‚Ì—p“r‚É‹¤—Lo—ˆ‚邿‚¤‚ɂȂÁ‚Ä‚¢‚éBæ‚Ù‚Ç‚ÌpersonŒ^‚Ì\‘¢‘Ì‚ð‹¤—p‘̂Œè‹`‚µ‚Ă݂悤B

              union person{

             char                    name[32];

             struct  date  birthdate;

             char                    address[80];

             char                    tel[20];

             enum {Female,Male}         sex;

}self_data@;

ʼn‚Ìunion‚ÍA‹¤—p‘Ì‚ðŽ¦‚·ƒL[ƒ[ƒh‚ÅAŽŸ‚Ìperson‚Í‚±‚Ì‹¤—p‘̖̂¼‘O‚ÅA‹¤—p‘̃^ƒO‚ƌĂ΂ê‚Ä‚¢‚éBo‚Æp‚Ɉ͂܂ꂽ’†‚ÍA‹¤—p‘̂̃ƒ“ƒo‚ƌĂ΂êAƒƒ“ƒo‚Ç‚¤‚µ‚Ì–¼‘O‚ªd•¡‚µ‚È‚¯‚ê‚ÎA‚ǂ̂悤‚È–¼‘O‚Å‚àŽg‚¦‚éB

 

\‘¢‘̂ւ̃|ƒCƒ“ƒ^

struct tag{

              int         x;

              double   y;

} test;

‚±‚Ì\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ÍŽŸ‚̂悤‚É’è‹`‚·‚éB

              struct tag *p;

              p = &test;

 

‚±‚±‚ÅA\‘¢‘̃ƒ“ƒox‚̃AƒhƒŒƒX‚͂ǂ̂悤‚É‹‚ß‚é‚Ì‚¾‚낤‚©B

&test.x‚Æ‘‚¯‚ÎAx‚̃AƒhƒŒƒX‚ª‹‚Ü‚éB

‚Ü‚½A\‘¢‘̂ւ̃|ƒCƒ“ƒ^p‚ð—˜—p‚µ‚ÄA\‘¢‘̂̊eƒƒ“ƒo‚ðŠÔÚŽQÆ‚·‚邱‚Æ‚ào—ˆ‚éB

ŠÔÚŽQÆu–v‚ðŽv‚¢o‚·‚ÆAp = &test‚æ‚è*p‚Í\‘¢‘̕ϔtest‚ðŽw‚·B‚æ‚Á‚ÄŠeƒƒ“ƒo‚Í(*p).x,(*p).y‚ÅŽQƂł«‚éB‚±‚±‚ÅAЇŒÊ‚Í•K—v‚Å‚ ‚éB‚È‚º‚È‚çA*‚Æ.‚Ì—D懈ʂÍ.‚Ì•û‚ªã‚Å‚ ‚éB

‚µ‚©‚µA‚±‚̂悤‚É‘‚­‚æ‚è‚àC‚Å‚Í\‘¢‘Ì‚ðƒ|ƒCƒ“ƒ^‚ÅŠÔÚŽQƂł«‚邿‚¤‚Éu¨v‚Æ‚¢‚¤\‘¢‘̉‰ŽZŽq(structure operator)‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éB‚±‚̉‰ŽZŽq‚ð—p‚¢‚邯A(*p).x‚Íp¨x‚Æ‹Lq‚Å‚«AŽ‹Šo“I‚É‚à•ª‚©‚è‚â‚·‚¢B‚½‚¾‚µA¨‚̓}ƒCƒiƒX‹L†‚Æ•s“™†u„v‚ð—p‚¢‚Ä•\‚·B

 

—á‘è‚XD‚S@\‘¢‘̂̃ƒ“ƒo‚ðƒ|ƒCƒ“ƒ^‚ð—p‚¢‚ÄŽQÆ‚·‚éB

#include <stdio.h>

 

void main(void)

{

              struct tag{

                            int  x;

                            double y;

              }@test;

              struct tag *p;

 

              p = &test;

              p ->x = 30;

              p ->y = 15.3;

 

              printf("x = %d y = %lf\n",p -> x, p->y);

}

 

“ú•t‚ÆŽžŠÔ

“ú•t‚⎞ŠÔ‚ð’m‚é‚É‚Í<time.h>‚Å錾‚³‚ê‚Ä‚¢‚étimeŠÖ”‚ÆlocaltimeŠÖ”‚ð—p‚¢‚éB

timeŠÖ”‚ÍAŒ»Ý‚̃JƒŒƒ“ƒ_ŽžŠÔ‚ð•Ô‚·ŠÖ”‚ÅŒ^time_t‚ÍlongŒ^‚ð<time.h>‚Åtypedef錾‚µ‚Ä‚¢‚éB

localtimeŠÖ”‚Í\‘¢‘Ìstruct@tm‚̃|ƒCƒ“ƒ^Œ^‚ð•Ô‚·ŠÖ”‚Å‚ ‚èA\‘¢‘̕ϔtm‚̃ƒ“ƒo‚ÍŽŸ‚̂悤‚ɂȂÁ‚Ä‚¢‚éB

 

int tm_sec;         /*second after the minute – [0,59] */

int tm_min;       /*minute after the hour – [0,59] */

int tm_hour;      /*hours after the midnight – [0,23] */

int tm_mday;     /*day of the month – [1,31] */

int tm_mon;       /*months since January – [0,11] */

int tm_year;      /*years since 1900 */

int tm_wday;     /*days since Sunday – [0,6] */

int tm_yday;      /*days since January 1 – [0,365] */

int tm_isdst;      /*daylight savings time flag */

 

—á‘è‚XD‚T@ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½ŽžŠÔ‚ª‰½Žž‚©‚ð•Ô‚·ƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

‰ð“š@“ú•t‚⎞ŠÔ‚ð’m‚é‚É‚ÍA‚Ü‚¸timeŠÖ”‚ŃJƒŒƒ“ƒ_ŽžŠÔ‚ð‹‚ßA‚±‚ÌŽžŠÔ‚ðlocaltimeŠÖ”‚œǂݞ‚Ý\‘¢‘̕ϔtp‚É‘ã“ü‚·‚éB‚±‚ÌŒãAŽžŠÔ‚ª’m‚肽‚¯‚ê‚Îtp->tm_hour‚ð•\ަ‚·‚ê‚΂悢B

 

#include <stdio.h>

#include <time.h>

 

void main(void)

{

             struct tm *tp;

             time_t   t;

 

             t = time(&t);@// ƒJƒŒƒ“ƒ_ŽžŠÔ‚ðt‚É‘ã“ü

             tp = localtime(&t);@//ƒJƒŒƒ“ƒ_ŽžŠÔ‚ðƒ[ƒJƒ‹ŽžŠÔ‚É•ÏX

             printf("Œ»Ý‚ÌŽž‚Í%d‚Å‚·",tp->tm_hour);@// tp->tm_hour‚ÅŽžŠÔ‚ð\‘¢‘̂̃ƒ“ƒo‚ðŽQÆ

}

 

—á‘è‚XD‚U@‰½ŒŽ‰½“ú‰½Žž‰½•ª‰½•b‚ð•\ަ‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

‰ð“š

#include <stdio.h>

#include <time.h>

 

void main(void)

{

             struct tm *tp;

             time_t   t;

 

             t = time(&t);

             tp = localtime(&t);

             printf("%dŒŽ%d“ú%dŽž%d•ª%d•b\n",tp->tm_mon,tp->tm_mday,tp->tm_hour,tp->tm_min,tp->tm_sec);

}

 

—á‘è‚XD‚V@ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚½ŽžŠÔ‚ªŒß‘O‚©ŒßŒã‚©‚ð”»’f‚µ‚ÄAŒß‘O‚È‚çŒß‘O‚Å‚·AŒßŒã‚È‚çŒßŒã‚Å‚·‚ƕԂ·ƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

 

l‚¦•û@‚Ü‚¸AŒß‘O‚©ŒßŒã‚©‚ð”»’f‚·‚éŠÖ”‚ðì‚éB‚±‚ÌŠÖ”‚ðapre_midi‚Æ‚¢‚¤–¼‘O‚É‚·‚éB

 

apre_midi‚ÍŽŸ‚̂悤‚ɂȂéB

 

int apre_mid(void)

{

             struct tm *tp;

             time_t   t;

 

             if( (t = time(&t)) == -1)

             {

                           perror(gtime function error \nh);

                           exit(1);

             }

             tp = localtime(&t);

             return(tp -> tm_hour < 12);

}

 

‰ð“š

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

 

int apre_mid(void);

void main(void)

{

             if(apre_mid())

             {

                           printf("Œß‘O‚Å‚·\n");

             }

             else

             {

                           printf("ŒßŒã‚Å‚·\n");

             }

}

int apre_mid(void)

{

             struct tm *tp;

             time_t   t;

 

             if( (t = time(&t)) == -1)

             {

                           perror("time function error \n");

                           exit(1);

             }

             tp = localtime(&t);

             return(tp -> tm_hour < 12);

}

 

ƒtƒ@ƒCƒ‹‚ÌŠT”O

‚±‚ê‚܂Ńf[ƒ^‚Ì“ü—͂̓L[ƒ{[ƒh‚©‚çs‚Á‚Ä‚«‚½B‚µ‚©‚µA“ü—̓f[ƒ^‚ª‘å—Ê‚É‚È‚é‚ÆA‚»‚Ìì‹Æ‚Í‘å•ςȂà‚̂ƂȂéB‚»‚±‚ÅAC‚ł͂ ‚ç‚©‚¶‚߃tƒ@ƒCƒ‹‚É“ü‚Á‚Ä‚¢‚éƒf[ƒ^‚Ì“üo—Í‚ª‚Å‚«‚邿‚¤‚ÉAfopen,fscanf,fprintf,fclose‚Ȃǂ̊֔‚ª—pˆÓ‚³‚ê‚Ä‚¢‚éB

 

ŠÖ”–¼

‹@”\

ˆê”ÊŒ`

fopen

x.c ‚ây.dat‚Ȃǂ̊O•”–¼‚ðŽó‚¯Žæ‚èAƒtƒ@ƒCƒ‹‚ð“ǂݑ‚«‚·‚é‚̂ɕK—v‚ȃ|ƒCƒ“ƒ^‚ð•Ô‚·B

FILE *fp;

 

fp = fopen(name,mode);

fscanf

fopen‚ÅŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚̃f[ƒ^‚ð‚P•¶Žš—ñ‚¸‚“ǂݞ‚Þ

int   s;

 

fscanf(fp,h%dh,&s);

fprintf

fopen‚ÅŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚̃f[ƒ^‚Ö‘‚«ž‚Ý

FILE *fp;

int   s;

 

fprintf(fp, g%dh,s);

fclose

fopen‚ÅŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚ð•‚¶‚éB

FILE *fp;

 

fclose(fp);

feof

ƒf[ƒ^‚ª‹ó‚©‚Ç‚¤‚©‚Ì”»’è‚ðs‚¤B‹ó‚È‚ç‚Î^‚ð•Ô‚·B

FILE *fp;

 

feof(fp);

fgets

‚PsŽæ‚èž‚Þ

fgets(fp,80,s)‚Å”z—ñs‚É‚PsŽæ‚螂܂ê‚éB

fgets‚ð1‰ñŽÀs‚·‚邯Afpid‚ªŽŸ‚Ìs‚Ìæ“ª‚ɈڂéB

 

char s[80];

FILE *fp;

 

fgets(fp,80,s)

fgetc

1•¶ŽšŽæ‚èž‚Þ

 

 

FILE@*fp;

 

fgtec(fp);

fseek

ƒtƒ@ƒCƒ‹ˆÊ’u‚̈ړ®

offset‚É‚Íæ“ª‚©‚ç‚Ì•¶Žš”‚ª“ü‚éB

origin‚É‚Í0,1,2‚ª“ü‚éB0‚ÅŽn‚ßA1‚ÅŒ»Ý’nA2‚ÅÅŒã

FILE *fp;

 

fseek(fp,offset,origin);

fflush

ƒtƒ@ƒCƒ‹‚ð•‚¶‚¸‚É‘‚«ž‚Ý

Fflush(fp);

ftell

ƒtƒ@ƒCƒ‹ƒ|ƒWƒVƒ‡ƒ“ƒCƒ“ƒfƒBƒP[ƒ^(fpid)‚̈ʒu‚𒲂ׂé

fgets‚ð1‰ñŽÀs‚·‚邯A2s–Ú‚Ìæ“ª‚Éfpid‚ªˆÚ“®B

 

rewind

ƒtƒ@ƒCƒ‹‚Ìæ“ª‚ɈڂéB

 

fopen(name,mode)‚Ìname‚̓tƒ@ƒCƒ‹–¼‚ð•\‚µAmode‚É‚Ír,w,a,r+,w+,a+‚ª‚ ‚èAr‚Íread(“ǂݞ‚Ý)Aw‚Íwritei‘‚«ž‚ÝjAa‚Íappendiƒtƒ@ƒCƒ‹‚ÌI‚í‚è‚ɒljÁ‘‚«ž‚Ýj‚ð•\‚·B‚Ü‚½Ar+‚̓tƒ@ƒCƒ‹‚̓ǂݑ‚«Aw+‚Í¡‚܂ł̃tƒ@ƒCƒ‹‚ð”jŠü‚µ‚ēǂݑ‚«Aa+‚̓tƒ@ƒCƒ‹‚̒ljÁE•ÏX‚ð•\‚·B

 

fopen,fscanf,fprintf,fclose‚ÌŽg‚¢•û

 

ƒtƒ@ƒCƒ‹‚©‚ç‚Ì“ü—Í

‚±‚ê‚ç‚ÌŠÖ”‚ðŽg‚Á‚Ädata.dat‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚Ì‘€ì‚ð‚µ‚Ä‚Ý‚æ‚¤B

 

—á‘è‚P‚OD‚P@“ü—̓tƒ@ƒCƒ‹‚©‚çƒf[ƒ^‚ð“ǂݞ‚Þ

ŽŸ‚̂悤‚ȃf[ƒ^‚ðŽ‚Á‚½ƒtƒ@ƒCƒ‹data.dat‚ªCF\temp‚É‚ ‚邯‚«Adata.dat‚©‚çƒf[ƒ^‚ð“ǂݞ‚ÝA•½‹Ï‚Ƙa‚ð‹‚ß‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

ƒf[ƒ^@

150

164

153

174

189

185

168

156

152

174

173

169

 

l‚¦•û

fopen‚ðŽg‚Á‚Ädata.datƒtƒ@ƒCƒ‹‚ðŠJ‚«Afeof‚Ńf[ƒ^‚ª‹ó‚©ƒ`ƒFƒbƒN‚µAfscanf‚ð—p‚¢‚Ä‚P‚‚¸‚ƒf[ƒ^‚ðÅŒã‚܂œǂݞ‚ÞBdata.dat‚ÍC:\temp‚É‚ ‚é‚̂Ń_ƒuƒ‹ƒNƒH[ƒg‚Ì’†‚Å‚ÍAhC:\\temp\\data.dath‚Æ‘‚­•K—v‚ª‚ ‚éB‚¢‚Á‚½‚ñƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚µ‚Ü‚¦‚ÎAfscanf‚Íscanf‚Æ“¯‚¶Žg‚¢•û‚ɂȂéB•½‹Ï‚ƇŒv‚ðŒvŽZ‚µ‚½‚çAÅŒã‚Éfclose‚Ńtƒ@ƒCƒ‹‚ð•‚¶‚éB

 

‰ð“š

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

             int value=1;

             int sum=0;

             int count=0;

             FILE *fpin;

 

             if( (fpin=fopen("C:\\temp\\data.dat","r")) == NULL)

             {

                           printf("ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB---data.dat\n");

                           exit(1);

             }

             while( !feof(fpin) )@// ÅŒã‚Ü‚Å

             {

                           fscanf(fpin,"%d",&value);

                           sum = sum + value;

                           count++;

             }

             if (count > 0)

             {

                           printf("‡Œv=%d •½‹Ï’l=%f",sum,(double)sum/count);

             }

             fclose(fpin);

}

“ǂݞ‚݂̂Ƃ«‚ÍA“ǂݞ‚݂ł ‚邱‚Æ‚ªŒã‚©‚ç‚·‚®‚É•ª‚©‚邿‚¤‚ÉAfpin‚Æ‚µ‚Ä‚¨‚­‚ƕ֗˜‚Å‚ ‚éB

 

—á‘è‚P‚OD‚Q@ƒtƒ@ƒCƒ‹–¼‚ðŽw’肵‚½“ü—Í

ƒvƒƒOƒ‰ƒ€‚ðH•v‚·‚邱‚Ƃɂæ‚Á‚ÄAƒf[ƒ^ƒtƒ@ƒCƒ‹‚Ì–¼‘O‚ðƒL[ƒ{[ƒh‚©‚ç’¼Ú“ü—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ð쬂¹‚æB

 

‰ð“š@fopen‚ÅŽw’肵‚½ƒtƒ@ƒCƒ‹–¼‚Ì—v‘f‚ÍA•¶Žš”z—ñ‚Å‚àŽw’è‚Å‚«‚éB—Ⴆ‚ÎA

              char  FileName[16]:

              printf(gƒtƒ@ƒCƒ‹–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢h);

              scanf(g%sh,FileName);

‚Æ‚·‚ê‚΂悢B‚ł̓vƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂悤B

 

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

             int value=1;

             int sum=0;

             int count=0;

             char FileName[16];

             FILE *fpin;

 

             printf("ƒtƒ@ƒCƒ‹–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢");

             scanf("%s",FileName);

 

             if( (fpin=fopen("data.dat","r")) == NULL)

             {

                           printf("ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñB---data.dat\n");

                           exit(1);

             }

             while( !feof(fpin) )

             {

                           fscanf(fpin,"%d",&value);

                           sum = sum + value;

                           count++;

             }

             if (count > 0)

             {

                           printf("‡Œv=%d •½‹Ï’l=%f",sum,(double)sum/count);

             }

             fclose(fpin);

}

 

‚±‚±‚Å‚ÍA‚P‚‚̃f[ƒ^ƒtƒ@ƒCƒ‹data.dat‚©‚çƒf[ƒ^‚ð“ǂݞ‚Þ‚±‚Æ‚ðs‚Á‚½‚ªA•¡”ŒÂ‚̃f[ƒ^ƒtƒ@ƒCƒ‹‚ð“ǂݞ‚Þ‚É‚Í

              FILE *fpin1, *fpin2, *fpin3;

‚ÆéŒ¾‚µA‚»‚ꂼ‚ê‚̃tƒ@ƒCƒ‹‚ðfopen‚ÅŠJ‚¯‚΂悢B

 

ƒtƒ@ƒCƒ‹‚Ö‚Ì‘‚«ž‚Ý

ƒtƒ@ƒCƒ‹‚Öƒf[ƒ^‚ðo—Í‚·‚é‚É‚ÍA

‚PD‚Ü‚¸out.dat‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚ð쬂·‚éB‘‚«‚±‚݂̂Ƃ«‚Ífpout‚Æ‚µ‚Ä‚¨‚­B

              FILE *fpout;

              fpout = fopen(gout.dath,hwh);

‚±‚̂Ƃ«Afopen‚Ì‘æ‚Qˆø”mode‚Í‘‚«ž‚݉”\‚Æ‚·‚邽‚ßh‚—h‚ɂȂéB‚½‚¾‚µAhwh‚ðŽw’肵‚Äfopen‚ðs‚Á‚½ê‡Aout.dat‚ª‘¶Ý‚·‚邯out.dat‚̃f[ƒ^“à—e‚ÍŽ¸‚í‚ê‚é‚̂ŒˆÓ‚·‚邱‚ÆB‚‚܂èAhwh‚Íã‘‚«‚ðˆÓ–¡‚·‚éB

‚QDfprintfŠÖ”‚ð—p‚¢‚ătƒ@ƒCƒ‹‚Ƀf[ƒ^‚ðo—Í‚·‚éB

              fprintf(fpout,h%d\nh,value);

‚RDÅŒã‚Ƀtƒ@ƒCƒ‹‚ð•‚¶‚éB

              fclose(fpout);

 

—á‘è‚P‚OD‚R@ŽŸ‚̃f[ƒ^‚ðout.dat‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ð쬂µA‘‚«ž‚ÞƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

ƒf[ƒ^@

150

164

153

174

189

185

168

156

152

174

173

169

 

l‚¦•û

‚PD‚Ü‚¸out.dat‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ðì¬B

‚QDƒL[ƒ{[ƒh‚©‚ç‚̃f[ƒ^‚ðscanf‚œǂݞ‚ÝAfprintf‚Åout.dat‚É‘‚«ž‚Þ

‰ð“š

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

             int value=1;

             FILE *fpout;

 

             if( (fpout = fopen("out.dat","w")) == NULL)

             {

                           fclose(fpout);

                           printf("ƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚¹‚ñB---out.dat\n");

                           exit(1);

             }

            

             while( value != 0 )

             {

                           printf("ƒf[ƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BI—¹‚·‚é‚ɂ͂O‚ð“ü—Í\n");

                           scanf("%d",&value);

                           fprintf(fpout,"%d\n",value);

             }

             fclose(fpout);

}

 

ƒtƒ@ƒCƒ‹‚ւ̒ljÁ‘‚«ž‚Ý

‚±‚±‚Å‚ÍA‚·‚Å‚É쬂µ‚Ä‚ ‚éƒtƒ@ƒCƒ‹‚ÉV‚µ‚¢ƒf[ƒ^‚ð’ljÁ‚·‚é•û–@‚ðl‚¦‚éBfopen‚Ìmode‚ða‚É‚·‚邯’ljÁ‘‚«ž‚Ý‚ª‚Å‚«‚邿‚¤‚ɂȂéB‚±‚̂Ƃ«V‚µ‚­’ljÁ‚µ‚½ƒf[ƒ^‚ÍŒ³‚̃tƒ@ƒCƒ‹‚̉º‚ɒljÁ‚³‚ê‚Ü‚·B

 

—á‘è‚P‚OD‚S@—á‘è‚P‚OD‚R‚Å쬂µ‚½out.dat‚ÉŽŸ‚̃f[ƒ^‚ð’ljÁ‚µ‚Ă݂悤B

ƒf[ƒ^

‚P‚U‚O

‚P‚V‚O

‚P‚W‚O

‚P‚V‚T

 

‰ð“š

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

             int value=1;

             FILE *fpout;

 

             if( (fpout = fopen("out.dat","a")) == NULL)

             {

                           fclose(fpout);

                           printf("ƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚¹‚ñB---out.dat\n");

                           exit(1);

             }

            

             while(value != 0)

             {

                           printf("ƒf[ƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢BI—¹‚·‚é‚ɂ͂O‚ð“ü—Í\n");

                           scanf("%d",&value);

                           fprintf(fpout,"%d\n",value);

             }

             fclose(fpout);

}

 

ƒtƒ@ƒCƒ‹‚Ì•¶Žš•ÏX(fseek‚ÌŽg‚¢‚©‚½)

fseek(fp,offset,origin)‚Åorigin‚ɑ΂µ‚ătƒ@ƒCƒ‹‚Ìoffset‚̈ʒu‚Ɉړ®Borigin‚Í0,1,2‚ª“ü‚éA0‚Íæ“ªA1‚ÍŒ»Ý’nA3‚̓tƒ@ƒCƒ‹‚ÌÅŒãBoffset‚É‚Í0L,1L,2L,c‚ª“ü‚éB0L‚Å‚P•¶Žš–ÚA2L‚Å‚Q•¶Žš–ڂɈړ®‚·‚éB

fseek(fp,0L,0)‚ÅŠJŽns‚Ì‚P•¶Žš–ڂɈړ®‚·‚éB

 

ŽŸ‚̂悤‚È•¶Žš—ñ‚ª‚ ‚éƒf[ƒ^ƒtƒ@ƒCƒ‹‚ðtest.dat‚Æ–¼‘O‚ð•t‚¯‚ĕۑ¶‚µ‚Ä‚¨‚­B

D is defficalt.

 

‚PD•¶ŽšD‚ðC‚ɕς¦‚éB

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

             char c;

             char s[80];

             FILE *fpout;

 

             if( (fpout = fopen("test.dat","r+")) == NULL)

             {

                           fclose(fpout);

                           printf("ƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚¹‚ñB---test.dat\n");

                           exit(1);

             }

 

             fgets(s,80,fpout);

             fseek(fpout,0L,0);

             c = 'C';

             fprintf(fpout,"%c",c);

             fclose(fpout);

}

‚Å•¶ŽšD‚ÍC‚É’u‚«Š·‚¦‚ç‚ê‚éB

‚QDC is defficalt‚Ìe‚ði‚ɕς¦‚éB

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

              int i;

              int j;

              char c;

              char s[80];

              FILE *fpout;

 

              if( (fpout = fopen("test.dat","r+")) == NULL)

              {

                            fclose(fpout);

                            printf("ƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚¹‚ñB---test.dat\n");

                            exit(1);

              }

 

             fgets(s,80,fpout);

             for(i=0;i<80;i++)

             {

                           if(s[i] == 'e')

                           {

                           j = (long)i;

                           fseek(fpout,j,0);

                           c = 'i';

                           fprintf(fpout,"%c",c);

                           }

             }

             fclose(fpout);

}

‚RDC is difficalt‚̃Xƒyƒ‹ƒ~ƒX‚ðŒ©‚Â‚¯‚ÄC³‚·‚éB

fseek‚Æfprintf‚̓yƒA‚Å—p‚¢‚éB‚‚܂èAfseek‚Æfprintf‚̊Ԃɂ͑¼‚Ì‘€ì‚ðs‚Á‚Ă͂¢‚¯‚È‚¢B‘¼‚Ì‘€ì‚ðs‚¤‚Æfseek‚Ìfp‚ª•Ï‚í‚Á‚Ä‚µ‚Ü‚¤B

 

#include <stdio.h>

#include <stdlib.h>

 

void main(void)

{

             int i;

             int j;

             char ch,ad;

             char s[80];

             FILE *fpout;

 

             if( (fpout = fopen("test.dat","r+")) == NULL)

             {

                           fclose(fpout);

                           printf("ƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚¹‚ñB---test.dat\n");

                           exit(1);

             }

 

             fgets(s,80,fpout);

             printf("%s",&s[0]);

             printf("C³‚µ‚½‚¢•¶Žš‚ÆC³—p‚Ì•¶Žš‚ð“ü—Í\n");

             scanf("%c %c",&ch,&ad);

 

             for(i=0;i<80;i++)

             {

                           if(s[i] == ch)

                           {

                           j = (long)i;

                           fseek(fpout,j,0);

                           fprintf(fpout,"%c",ad);

                           }

             }

             fclose(fpout);

}

 

ƒtƒ@ƒCƒ‹‚̒ljÁ•ÏX(•¶Žš—ñ)

•¶Žš—ñ‚ð“ǂݞ‚Þ‚É‚Ífgets(s,80,fpout);‚ð—p‚¢‚éB

ŽŸ‚Ì•¶Žš—ñ‚ðŠÜ‚ñ‚¾ƒf[ƒ^ƒtƒ@ƒCƒ‹test.dat‚ð—pˆÓ‚·‚éB‚±‚̃tƒ@ƒCƒ‹‚ðƒvƒƒ“ƒvƒg‚©‚çŠJ‚«A•¶Žš—ñ‚ð•\ަ‚µC³‚µ‚½‚¢•¶Žš—ñ‚ð“ü—Í‚·‚邱‚Ƃɂæ‚èAƒtƒ@ƒCƒ‹‚ª‘‚«’¼‚³‚ê‚éƒvƒƒOƒ‰ƒ€‚ð쬂µ‚悤B

They is stupid.

•¶Žš—ñ‚Ì’·‚³‚Ístrlen(s)‚ÅŒv‚éB

 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

void main(void)

{

             int i;

             int j;

             int len,len1,len2;

             char ch[5],ad[5];

             char s[80];

             FILE *fpout;

 

             if( (fpout = fopen("test.dat","r+")) == NULL)

             {

                           fclose(fpout);

                           printf("ƒtƒ@ƒCƒ‹‚ªì¬‚Å‚«‚Ü‚¹‚ñB---test.dat\n");

                           exit(1);

             }

                           fgets(s,80,fpout);

 

                           printf("%s",&s[0]);

                           len=strlen(s);

                           printf("C³‚µ‚½‚¢•¶Žš—ñ‚ÆC³—p‚Ì•¶Žš—ñ‚ð“ü—Í\n");

                           scanf("%s %s",ch,ad);

                           len1=strlen(ch);

                           len2=strlen(ad);

 

                           for(i=0;i<80;i++)

                           {

                                         if(s[i] == ch[0])

                                         {

                                         j = (long)i;

                                         fseek(fpout,j,0);

                                         fgets(s,40,fpout);

                                         fseek(fpout,j+len2-len1,0);

                                         fprintf(fpout,"%s",s);

                                         fseek(fpout,j,0);

                                         fprintf(fpout,"%s",ad);

                                         break;

                                         }

                           }

             fclose(fpout);

}

 

ƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“

C‚É‚ÍƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚ƌĂ΂êA“üo—Í‚ÌØ‚è‘Ö‚¦‚ðs‚¤‹@”\‚ª‚ ‚éB‚‚܂èAƒL[ƒ{[ƒh‚âƒfƒBƒXƒvƒŒƒC‚àƒtƒ@ƒCƒ‹‚Æl‚¦‚邯Aƒtƒ@ƒCƒ‹‚©‚ç“ǂݞ‚Þ‚±‚Æ‚àAƒtƒ@ƒCƒ‹‚Ö‚Ìo—Í‚àƒL[ƒ{[ƒh‚©‚ç‚Ì“ü—Í‚âƒfƒBƒXƒvƒŒƒC‚Ö‚Ìo—͂Ɠ¯‚¶‚Æl‚¦‚邱‚Æ‚ª‚Å‚«‚éB‚Å‚ÍAŽÀÛ‚ÉƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚ðs‚Á‚Ă݂éB

 

‚PD@ŽŸ‚̃vƒƒOƒ‰ƒ€‚ðread_data.c‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹–¼‚ŃRƒ“ƒpƒCƒ‹‚µ‚悤B

#include <stdio.h>

 

void main(void)

{

             char  s[80];

            

             while(gets(s) !=NULL))

             {

             puts(s);

             }

}

 

‚QD@—á‘è‚P‚OD‚P‚Å—p‚¢‚½“ü—̓tƒ@ƒCƒ‹data.dat‚ðƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚ð—p‚¢‚ēǂݞ‚ñ‚ł݂悤B

              read_data < data.dat

‚ƃvƒƒ“ƒvƒg‚ÅŽÀs‚·‚éB‚±‚ê‚ÍAdata.dat‚Æread_data.exe‚Í“¯‚¶ƒtƒHƒ‹ƒ_‚É‚ ‚邱‚Æ‚ð‘O’ñ‚É‚µ‚Ä‚¢‚éB‚à‚µdata.dat‚ª•Ê‚Ìꊂɂ ‚邯‚«‚ÍAƒpƒXipathj‚ª•K—v‚ɂȂéBƒpƒX‚Ƃ͖ړI’n‚܂ł̓¹‡‚Ì‚±‚Ƃł ‚éB

 

—Ⴆ‚ÎAread.dat‚ªCƒhƒ‰ƒCƒu‚̃tƒHƒ‹ƒ_My@Documents@‚̉º‚̃tƒHƒ‹ƒ_CEXE‚É‚ ‚èAread_data‚ªCƒhƒ‰ƒCƒu‚̃tƒHƒ‹ƒ_DAT‚É‚ ‚邯‚·‚éB‚±‚Ìꇂ͎Ÿ‚̂悤‚É“ü—Í‚·‚ê‚΂悢B

              cd c:\mydocu~1\CEXE

              read_data < ..\data.dat

‚±‚ê‚Í‘Š‘ÎƒpƒX‚ƌĂ΂ê‚é‚à‚̂ł ‚éB‚±‚Ì‘¼â‘΃pƒX‚ð—p‚¢‚é‚ÆŽŸ‚̂悤‚ɂȂéB

              read_data < C:\DAT\data.dat

 

 

‚RD@—á‘è‚P‚OD‚R‚Ås‚Á‚½ƒtƒ@ƒCƒ‹‚Ö‚Ì‘‚«ž‚Ý‚ðƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚ð—p‚¢‚Äs‚Á‚Ă݂悤B‘‚«ž‚Ý‚·‚éƒtƒ@ƒCƒ‹–¼‚Íout.txt‚Æ‚·‚éB

              read_data > out.txt

‚±‚ÌŒãAtype out.txt‚ƃvƒƒ“ƒvƒg‚Å“ü—Í‚·‚邯out.txt‚Ì“à—e‚ªŒ©‚ê‚éBUNIX‚ÌꇂÍcat out.txt‚Æ“ü—ÍB

 

‚SD@—á‘è‚P‚OD‚S‚Ås‚Á‚½ƒtƒ@ƒCƒ‹‚ւ̒ljÁ‘‚«ž‚Ý‚ðƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚ð—p‚¢‚Äs‚Á‚Ă݂悤B’ljÁ‘‚«ž‚Ý‚·‚éƒtƒ@ƒCƒ‹–¼‚Íout.txt‚Æ‚·‚éB

              read_data >> out.txt

‚±‚ÌŒãAtype out.txt‚ƃvƒƒ“ƒvƒg‚Å“ü—Í‚·‚邯out.txt‚Ì“à—e‚ªŒ©‚ê‚éBUNIX‚ÌꇂÍcat out.txt‚Æ“ü—ÍB

 

‚TD@“ǂݞ‚݂Ƒ‚«ž‚Ý‚ðƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚Ås‚Á‚Ă݂悤B

              read_data < data.dat > data.out

‚±‚Ì‘€ì‚ðs‚¤‚ÆA‚Ü‚¸data.dat‚Ì“à—e‚ª‚æ‚«ž‚Ü‚êAŽŸ‚Édata.out‚É‘‚«ž‚Ü‚ê‚éB

 

—ûK–â‘è‚P‚OD‚P

ŽŸ‚̃vƒƒOƒ‰ƒ€‚Ìà–¾‚¨‚æ‚уvƒƒOƒ‰ƒ€‚ð“Ç‚ñ‚ÅAÝ–â‚É“š‚¦‚æB

uƒvƒƒOƒ‰ƒ€‚Ìà–¾v

ƒ\ƒtƒgƒEƒFƒAŠJ”­‚̃eƒXƒgH’ö‚É‚¨‚¯‚éƒoƒOŽû‘©ó‹µ‚ð•]‰¿‚·‚邽‚ß‚ÌM—Š“x¬’·‹Èü‚ðˆóü‚·‚éƒvƒƒOƒ‰ƒ€‚Å‚ ‚éBM—Š“x¬’·‹Èü‚ÍAƒeƒXƒg€–Ú‚ÌÁ‰»ó‹µ‚ƃoƒO‚Ì”­¶ó‹µ‚Ƃ̊֌W‚ðƒOƒ‰ƒt‚É‚µ‚½‚à‚̂ł ‚éB

i‚Pj@ƒeƒXƒg’S“–ŽÒ‚ª“úX‹L˜^‚µ‚Ä‚¢‚éƒeƒXƒg€–Ú‚ÌÁ‰»€–Ú”i‚»‚Ì“ú‚ÉI—¹‚µ‚½ƒeƒXƒg‚Ì€–Ú”j‚Æ“EoƒoƒO”iI—¹‚µ‚½€–Ú‚É‚¨‚¢‚Ä“Eo‚µ‚½ƒoƒO”j‚̈ꗗ‚ªA‰º‚̃oƒO‹L˜^•\‚Å‚ ‚éB

ƒoƒO‹L˜^•\

“ú•t

’S“–

Á‰»€–Ú”

“EoƒoƒO”

19960802

A

2

40

19960803

B

1

20

19960804

A

3

20

19960805

B

4

10

 

 

 

 

19960823

A

10

5

19960823

C

5

0

19960825

A

8

1

19960827

C

12

1

i‚Qj       ƒoƒO‹L˜^•\‚ÍA‰º‚Ì}‚̃ŒƒR[ƒh—lŽ®‚Åbugrec.txt‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ÉŠi”[‚³‚ê‚Ä‚¢‚éB

‚W‚¯‚½

‚P‚¯‚½

‚P‚¯‚½

‚P‚¯‚½

‚Q‚¯‚½

‚P‚¯‚½

‚Q‚¯‚½

‚P‚¯‚½

“ú•t

¢

’S“–

¢

Á‰»€–Ú”

¢

“EoƒoƒO”

\n

¢     F‹ó”’•¶Žš

 

‚PD              “ú•t‚ÍA”NŒŽ“ú‚ð‚WŒ…‚Ì‚P‚Oi”ŽšiYYYYMMDDj‚Å•\Œ»‚µ‚Ä‚¨‚èA擪‚Ì‚SŒ…‚ª¼—ï”N‚ðAŽŸ‚Ì‚QŒ…‚ªŒŽ‚ðAÅŒã‚Ì‚QŒ…‚ª“ú‚ð•\‚µ‚Ä‚¢‚éB

‚QD              ’S“–‚ÍAƒeƒXƒg’S“–‚ð‚PŒ…‚̉pŽš‚ɃR[ƒh‰»‚µ‚½‚à‚̂ł ‚éB

‚RD              Á‰»€–Ú”‚¨‚æ‚Ñ“EoƒoƒO”‚ÍA‚QŒ…‚Ì‚P‚Oi”Žš‚Å‚ ‚éB

‚SD              Še€–Ú‚ÍA‚PŒÂ‚̋󔒕¶Žš‚Å‹æØ‚ç‚ê‚Ä‚¨‚èAƒŒƒR[ƒh‚ÌI’[‚͉üs•¶Žšh\nh‚Å‚ ‚éB

‚TD              ƒŒƒR[ƒh‚̓eƒXƒg’S“–ŽÒ‚²‚ƂɂP“ú‚̃eƒXƒgŒ‹‰Ê‚ð‹L˜^‚µ‚½‚à‚̂ł ‚èA“¯ˆê“ú•t‚ŃeƒXƒg’S“–ŽÒ‚ªˆÙ‚Ȃ郌ƒR[ƒh‚ª‚QŒˆÈã‘¶Ý‚·‚邱‚Æ‚à‚ ‚éB

‚UD              ƒŒƒR[ƒh‚Í“ú•t‚̸‡‚É®—ñ‚³‚ê‚Ä‚¢‚éB

‚VD              ƒtƒ@ƒCƒ‹bugrec.txt‚É‹L˜^‚³‚ê‚Ä‚¢‚éƒeƒXƒgì‹Æ“ú‚Ì”‚Í‚U‚O“úˆÈ“à‚Å‚ ‚éB

i‚Rj@‚±‚̃vƒƒOƒ‰ƒ€‚Å‚ÍAƒtƒ@ƒCƒ‹bugrec.txt‚ð“ü—Í‚µA‚P“ú‚ ‚½‚è‚ÌÁ‰»€–Ú”‚¨‚æ‚Ñ“Eoƒo‚®”‚ðWŒv‚·‚éB‚³‚ç‚ÉA‚»‚Ì“ú‚܂ł̗ÝÏ”‚ðŒvŽZ‚µ‚ÄA—ÝÏÁ‰»€–Ú”‚Æ—ÝÏ“EoƒoƒO”‚ÌŠÖŒW‚ð‚à‚Æ‚ßAÜ‚êüƒOƒ‰ƒto—ÍŠÖ”prtgraph‚ð—p‚¢‚ÄM—Š“x¬’·‹Èü‚ðˆóü‚·‚éB

i‚Sj@ŠÖ”prtgraph‚ÌŽd—l‚ÍAŽŸ‚̂Ƃ¨‚è‚Å‚ ‚éB

@@@u‹@”\v@‘æ‚Pˆø”‚ÅŽw’肳‚ꂽŒÂ”‚Ì“_iÀ•W‚Í‘æ‚Qˆø”‚Ì”z—ñ“à‚ÉŠi”[j‚ðÜ‚êü‚ł‚Ȃ¢‚ňóü‚·‚éB

@@@u‘Ž®v@

                            typedef struct{int x;int y;} ZAHYO;

                            void prtgraph(int dcnt,ZAHYO +tbl, char *title);

 

@@@uˆø”v@\‘¢‘ÌZAHYO‚̃ƒ“ƒoxFˆóü‚·‚é“_‚ÌXÀ•W

                            \‘¢‘ÌZAHYO‚̃ƒ“ƒoyFˆóü‚·‚é“_‚ÌYÀ•W

                           

                            dcntF@ˆóü‚·‚é“_‚̌”

                            tblF@@“_‚ÌÀ•W‚ðŠi”[‚µ‚½”z—ñ

                            titleF@ƒOƒ‰ƒt‚Ì•\‘è

 

ƒƒvƒƒOƒ‰ƒ€„

#include <stdio.h>

 

#define STBMAX 61

 

typedef struct{int x;int y;} ZAHYO;

void prtgraph(int,ZAHYO,char*);

 

void main(void)

{

              ZAHYO  s_tbl[STBMAX];

              FILE *fp;

              long yymmdd, t_yymmdd;

              int t_bug, t_chk,I;

              int idx=0;

              char tanto;

 

              fp = fopen(gbugrec.txth,hrh);

              yymmdd=0;

              s_tbl[0].x = s_tbl{0},y = 0;

              while(fscanf(fp,h%81d %c %2d %2d\nh,

                                          &t_yymmdd, &tanto, &t_chk, &t_bug) != EOF)

              {

                            if (yymmdd != t_yymmdd)

                            {

                                          idx++;

                                          yymmdd = t_yymmdd;

                                          s_tbl[idx].x = s_tbl[idx].y = 0;

                            }

                            s_