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_