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“¾‚·‚é�ŗǂ̕û–@‚Í�A�g�K‚¤‚æ‚芵‚ê‚ë�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‚©‚ç‚Ì’E�o�@Max-Min�@ Switch•¶�@else-if•¶�@‚¤‚邤”N‚Ì”»’è�@‚QŽŸ•û’öŽ®‚̉ð�@‚R�€‰‰ŽZŽq

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

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

”z—ñ, 547

              ”z—ñ‚ÌŠT”O�@”z—ñ‚ð—p‚¢‚éŠî�€�@•½‹Ï�E•ªŽU�E•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 name�Ffundamental.c

*Author�FHisashi Yokota

*Date�FDec 1,2000

*Purpose�Fintroduce how to write C program

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

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

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

�@�@�@�@�@�@�@�@/*‚P�s‚ ‚¯‚é�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ƒ‰ƒ€‚Ì�Å�‰‚É‚­‚éƒ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

 

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

Hello�@world�@

              �‰‚߂ĂÌC

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

ŽÀ�sŒ‹‰Ê

          

�l‚¦•û

CŒ¾Œê‚É‚Íprintf‚Æ‚¢‚¤‰æ–ʂɕ\ަ‚·‚邽‚߂̕W�€ŠÖ�”‚ª—pˆÓ‚³‚ê‚Ä‚¢‚é�BŽg‚¢•û‚Íprintf(�g  �g);‚Ń_ƒuƒ‹ƒNƒH�[ƒg�h“à‚Ì•¶Žš‚Í‚»‚̂܂ܕ\ަ‚³‚ê‚é�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)    /* �Å�‰‚Ìvoid‚Í‚±‚ÌŠÖ�”‚͉½‚à•Ô‚³‚È‚¢‚±‚Æ‚ðˆÓ–¡‚µ�Avoid‚͈ø�”�i‘¼‚ÌŠÖ�”‚É“n‚·’l�j‚ª‚È‚¢‚±‚Æ‚ðˆÓ–¡‚·‚é�Bvoid‚Ƃ͉pŒê‚Å–³*/

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

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

}

 

‚±‚̃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ƒ^�[ƒg�i‰EƒNƒŠƒbƒN�j�¨ƒ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ƒŒƒC�j‚Ö�o—Í‚³‚¹‚邽‚߂̊Ö�”‚Å‚ ‚è�Aƒ_ƒuƒ‹ƒNƒH�[ƒg�h‚©‚ç�h‚܂łÍ�A�‘‚¢‚½‚à‚Ì‚ª‚»‚̂܂Ü�o—Í‚³‚ê‚é�B

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

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

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

ƒLƒƒƒbƒ`

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

 


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

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

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

�ƒŽÀ�s—á�„

Main‚Í�Å�‰‚É“®‚­ŠÖ�”�B

printf‚Í•\ަ‚·‚邽‚߂̊Ö�”�B

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

#include <stdio.h>

/* ‚P�s‚ ‚¯‚é*/

void main(void)

{

�@�@printf(�gMain‚Í�Å�‰‚É“®‚­ŠÖ�”�B�@�@�@printf‚Í•\ަ‚·‚邽‚߂̊Ö�”�B\n�h)�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–â‘è‚P�D‚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‚O�i�”�idecimal�j�A‚W�i�”(octagonal)�A‚P‚U�i�”(hexagonal)�AŽw�”‚Ì•\‹L‚ª‰Â”\‚Å‚ ‚é�B‚W�i�”‚Ì•\‹L‚É‚Í0‚ð�”Žš‚Ì‘O‚É•t‚¯�A‚P‚U�i�”‚Å‚Í0x‚ð•t‚¯‚é�B—Ⴆ‚Î�A‚P‚O�i�”‚S‚O‚ð‚P‚U�i�”‚É’¼‚·‚Æ

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

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

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

 


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

10�i�”

16�i�”

8�i�”

‚P‚W

ƒA

ƒC

ƒE

0x25

ƒG

ƒI

ƒJ

012

8

ƒL

ƒN

 

‰ð“š�@�iƒA�j0x12 �iƒC�j022 �iƒE�j37 �iƒG�j045 �iƒI�j10�iƒJ�j0xa �iƒL�j0x8

�iƒN�j010

‚P‚W‚ð‚P‚U�i�”‚Å•\‚·‚Æ

18 = 1�~16 + 2

‚æ‚è0x12. ‚W�i�”‚Å•\‚·‚Æ

18=2�~8 + 2

‚æ‚è022.�B

0x25‚ð‚P‚O�i�”‚Å•\‚·‚Æ

2�~16+5=37

‚æ‚è37�B‚R‚V‚ð‚W�i�”‚Å•\‚·‚Æ

37=4�~8+5

‚æ‚è045�B

012‚ð‚P‚O�i�”‚Å•\‚·‚Æ

1�~8+2=10

‚æ‚è10�B‚P‚O‚ð‚P‚U�i�”‚Å‚ ‚ç‚í‚Æ0xa�B

8‚ð‚P‚U�i�”‚Å•\‚·‚Æ

8 = 0�~16 + 8

‚æ‚è0x8�A‚W�i�”‚Å•\‚·‚Æ

8=1�~8+0

‚æ‚è010‚ƂȂé�B

•\‹L•û–@‚É’�ˆÓ�B�”’l‚Ì�擪‚É�u0x�v‚ª•t‚­‚Æ‚P‚U�i�”�A�u0�v‚ª•t‚­‚Æ‚W�i�”‚ɂȂé�B

 

—û�K–â‘è‚P�D‚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

ŽÀ�”‚Í�A�ue2�v�ue1�v‚̂悤‚É�AŽw�”•”‚ð‚‚¯‚Ä•\‚·�B�uE�v‚Å‚à‚æ‚¢�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•Ï�”–¼‚Ì�Å�‰‚Ì•¶Žš‚͉pŽš‚©‰º�ü( _ )‚łȂ¯‚ê‚΂Ȃç‚È‚¢‚Æ‚©ƒL�[ƒ��[ƒh�i—\–ñŒê�j‚Å‚ ‚Á‚Ă͂Ȃç‚È‚¢‚Ȃǂł ‚é�B

 

ƒf�[ƒ^�錾‚Ì�‘Ž®

C‚ł͕Ï�”‚ð“ü‚ê‚é” ‚ÌŒ^‚ðŒˆ‚ß‚é•K—v‚ª‚ ‚é�B‚à‚µ�A•Ï�”test_times‚ªƒeƒXƒg‚̉ñ�”‚ð•\‚·‚Æ‚µ‚悤�B‚±‚Ì�ê�‡�AƒeƒXƒg‚̉ñ�”‚Í1,2,3�c‚Æ‚¢‚¤�®�”‚Ȃ̂Å�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

*

 

—á‘è‚Q�B‚P�@Šî–{Œ^

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

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

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

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

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

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

char‚Ícharacter�i•¶Žš�j‚Ì—ª�Aint ‚Íinteger�i�®�”�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ƒg�Adouble‚Å‚WƒoƒCƒg�Along double‚Å‚P‚OƒoƒCƒg�B

 

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‚O�i�”�A‚P‚O�i�”�A‚W�i�”�A‚P‚U�i�”

�È—ª•s‰Â

u

•„�†‚È‚µ‚P‚O�i�”

c

‚P•¶Žš

s

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

e,f,g

•‚“®�¬�”“_

p

ƒ|ƒCƒ“ƒ^’l

Žg‚¢•û

a=123.e-8;�@

printf(�g%3.10lf�h,a);

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

 

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

#include <stdio.h>

void main(void)

{

                 char  c;

                 int    i;

                 c = �eA�f;

                 printf(�g\nc=%c�h,c);

                 i = (int)c;

                 printf(�g\ni=%d�h,i);

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

                 i= 66;

                 printf(�g\ni=%d�h,i);

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

                 c=(char)i;

                 printf(�g\nc=%c�h,c);

}

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

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

 

—û�K–â‘è‚Q�D‚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*/

�@�@�@  i�G�@�@/* �®�”•„�†•t*/

�@�@�@  u�G�@�@/* �®�”•„�†‚È‚µ*/

�@�@�@  l�G�@�@ /* ’·‚¢�®�”•„�†•t*/

�@�@�@  f�G�@�@/* ŽÀ�”•„�†•t*/

�@�@�@  d�G�@�@/*”{�¸“xŽÀ�”•„�†•t*/

          

                          c = �e�–�f�G

                     i = �|32768�G

                     u = 65535�G

                     l = �|2147483648�G

                     f = 0�D1234567�G

                     d = 123.234567�G

             

                     printf(�g�“c�h,c)�G

                     printf(�g�“d�h,i)�G

                     printf(�g�“u�h,u)�G

                     printf(�g�“ld�h,l)�G

                     printf(�g�“f�h,f)�G

                     printf(�g�“lf�h,d)�G

}

‰ð“š�@�iƒA�jchar �iƒC�jint �iƒE�junsigned �iƒG�jlong �iƒI�jfloat �iƒJ�jdouble

�iƒE�j‚Ì“š‚¦‚Íunsigned int‚Å‚à‚æ‚¢�B

 

—ñ‹“Œ^�ienumeration�j

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

              enum Boolean�@{Female,Male} sex;

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

 

‘ã“ü‚Æ“ü—Í

a=13�G

‚Æ�‘‚­‚Æ�Aa‚Æ‚¢‚¤•Ï�”–¼‚ª‚‚¢‚½” ‚Ì’†‚É‚P‚R‚Æ‚¢‚¤’l‚ª‹L˜^‚³‚ê‚é�BCŒ¾Œê‚Æ�”Šw‚̈Ⴄ‚Æ‚±‚ë‚Í�AŽ®•¶‚Ì�ÅŒã‚É�u�G�v‚ð‚‚¯‚邱‚Æ‚Æ�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–â‘è‚R�D‚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=%d�h,a);

              printf(�g\nb=%d�h,b);

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

(ƒA)

�iƒC�j

�iƒE�j

              printf(�g\na=%d�h,a);

              printf(�g\nb=%d�h,b);

}

 

�ƒŽÀ�sŒ‹‰Ê�„

a=10

b=20

a=20

b=10

‰ð“š

�iƒA�jw = a;

�iƒC�ja = b;

�iƒE�jb = w;

 

 

 

 

 

 

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


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

ƒL�[ƒ{�[ƒh‚©‚ç‚Ì“ü—Í�i•W�€“ü—Í�j‚ðŽæ‚è�ž‚ނ̂ɕ֗˜‚È‚à‚Ì‚É�Ascanf‚Æ‚¢‚¤ŠÖ�”‚ª‚ ‚é�B—Ⴆ‚Î�AƒRƒ}ƒ“ƒhƒvƒ�ƒ“ƒvƒg�ã‚ÅŽ©•ª‚Ì–¼‘O‚ð‘Å‚¿�ž‚ñ‚¾‚玟‚Ì�s‚É�h‚±‚ñ‚É‚¿‚Í’N�X‚³‚ñ�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‚͂Ȃñ‚Å‚·‚© ?\n�h);

scanf(�g%s�h, 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�Å�‰‚Ìint argc‚͈ø�”‚ÌŒÂ�”‚ð•\‚µ�Achar *argv[]‚͈ø�”‚Æ‚È‚é•¶Žš—ñ‚ðˆÓ–¡‚·‚é�B‘æ1ˆø�”‚Íargv[1]‚ƂȂé�B

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

Ž©•ª‚Ì–¼‘O‚ðˆø�”‚Æ‚µ‚đł¿�ž‚ñ‚¾‚玟‚Ì�s‚É�h‚±‚ñ‚É‚¿‚Í’N�X‚³‚ñ�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‚O�i�”�A‚P‚O�i�”�A‚W�i�”�A‚P‚U�i�”

�È—ª•s‰Â

u

•„�†‚È‚µ‚P‚O�i�”

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ƒ‹R�•K‚Ì–{‚Å‚Ígetchar‚ð—p‚¢‚Ä‚¢‚é�B‚P•¶Žš‚•¶‚Ì�ÅŒã‚܂œǂÝ�ž‚Þ‚É‚Í

int c;

while(c = getchar( ) != EOF)

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

 

—û�K–â‘è‚R�D‚Q�@ŽŸ‚̃vƒ�ƒOƒ‰ƒ€‚Å�A�o—ÍŽž‚É’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%d�h,&i);

9            scanf(�g%ld�h,&l);

10          scanf(�g%f�h,&f);

11          scanf(�g%lf�h,&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 %f�h,i,l,f);

19       }

20        

‰ð“š�@longŒ^‚Ìl‚Í�A13�s–Ú‚ÅintŒ^‚Ìi‚É‹­�§•ÏŠ·‚µ‚Ä‘ã“ü‚³‚ꂽŒã�A‚P‚U�s–Ú‚ÅlongŒ^‚É–ß‚³‚ê‚邪�A‚P‚R�s–Ú‚ÅŒ…�”‚ª—Ž‚¿‚é‰Â”\�«‚ª‚ ‚é�BfloatŒ^‚Ì‚†‚Í�A‚P‚S�s–Ú‚ÅlongŒ^‚Ì‚Œ‚É‹­�§•ÏŠ·‚µ‚Ä‘ã“ü‚³‚ꂽŒã�A‚P‚T�s–Ú‚ÅfloatŒ^‚É–ß‚³‚ê‚邪�A‚P‚S�s–Ú‚Å�¬�”•”•ª‚ª—Ž‚¿‚é‰Â”\�«‚ª‚ ‚é�B

 

—û�K–â‘è‚R�D‚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\n�h,a/b);�@/*�®�”‚Ç‚¤‚µ‚ÌŠ„‚èŽZ‚ð�s‚¤‚Æ�AŒ‹‰Ê‚Í�®�”‚Å•\

‚³‚ê‚é�B*/

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

}

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

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

 

�§Œä�\‘¢

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

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

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

 

—á�@•Ï�”‚Ì�ê�‡

a = 0;

if(a)

{

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

}

else

{

printf(�ga‚Í‚O‚Å‚·�B\n�h);

}

�ƒŽÀ�sŒ‹‰Ê�„

a‚Í‚O‚Å‚·�B

 

 

 

 

 

—á�@Ž®‚Ì�ê�‡

a=0,b=1;

if(a*b)

{

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

}

else

{

 printf(�ga*b‚Í‚O‚Å‚·�B\n�h);

}

�ƒŽÀ�sŒ‹‰Ê�„

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

 

 

 

 

 


‚Q�D•ªŠò�ðŒ�‚Ì‘g‚Ý�‡‚킹�@�|�@˜_—�‰‰ŽZŽq

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

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

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

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

{

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

}

else

{

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

}

 

�ƒŽÀ�sŒ‹‰Ê�„

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

 

 

 

 

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

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

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

{

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

}

else

{

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

}

�ƒŽÀ�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‚Ì�ˆ—�‚ð” ‚Ì’†‚É‹L�q‚µ�AŠe” ‚ð�ü‚â–îˆó‚ÅŒ‹‚ñ‚Å�AŒvŽZ�‡�˜‚ðŽ¦‚·‚à‚̂ł ‚é�B

 

—á‘è‚S�D‚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‚‚Ì�®�”‚ð“ü—Í\n�h);

              scanf(�g%d %d�h,&get_a,&get_b);

              if (get_a > get_b) {

              max = get_a;

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

              }

              if (get_b > get_a) {

              max = get_b;

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

              }

}

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

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

 


—á‘è‚S�D‚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‚‚Ì�®�”‚ð“ü—Í\n�h);

              scanf(�g%d %d�h,&get_a,&get_b);

              if (get_a > get_b) {

              max = get_a;

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

              }

              else {

             max = get_b;

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

              }

}

 

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

—á‘è‚S�D‚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‚»‚±‚Å�A�D‚«‚ȉñ�”‚¾‚¯ŽÀ�s‚³‚¹‚ç‚ê‚é•û–@‚ðŽ¦‚·�B

              int choice=0;

              do

              {

              choice =1;

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

              scanf(�g%d�h,&choice)

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

 

ƒ‹�[ƒv‚©‚ç‚Ì’E�o

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

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

while(scanf(�g%d�h,&data))

{

              if (data == 0)

              {

                            break;

              }

}

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

 

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

 

�l‚¦•û�@

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

‚Q�D�@‚O‚ð“ü—Í‚µ‚½‚ç�I—¹‚µ‚È‚­‚Ă͂Ȃç‚È‚¢‚Ì‚Å�Awhile•¶‚Ì’†‚Éif•¶‚Æbreak‚ð
Žg‚Á‚Äwhile‚©‚ç‚Ì’E�o‚ð‚Í‚©‚é�BŠÖ�”scanf( )‚Í‚¤‚Ü‚­‚¢‚¯‚΂P‚ð•Ô‚µ�Aޏ”s‚·‚é
‚Æ‚O‚ð•Ô‚·ŠÖ�”‚Ȃ̂Å�AŽŸ‚̂悤‚ɂȂé�B
int data
while(scanf("%d",&data))
{
    if(data == 0)
    {
        break;
    }
‚R�D�@‚OˆÈŠO‚̂Ƃ«‚Í�A�V‚µ‚­“Ç‚Ý�ž‚ñ‚¾ƒf�[ƒ^‚Æ‚PŒÂ–ڂ̃f�[ƒ^‚Æ‚ð”äŠr‚µ�A�V‚µ
‚¢ƒ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;
}
‚S�D�@•½‹Ï‚͓ǂÝ�ž‚ñ‚¾ƒ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•¶

              default�F•¶

}

switch•¶‚Ì“®�ì

�uƒXƒeƒbƒv‚P�v

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

�uƒXƒeƒbƒv‚Q�v

              Ž®‚Ì’l‚ª

�i‚P�j       case‚Ì’è�”Ž®‚Æ“™‚µ‚¢�ê�‡�A

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

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

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

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

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

 

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

 

—á‘è‚S�D‚T�@�‡ˆÊ‚Ì”»’è

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

#include <stdio.h>

 

void main (void)

{

              int rank;

              printf(�g‚ ‚È‚½‚Ì�‡ˆÊ‚Í�H�„�„�„�@�g);

              scanf(�g%d�h,&rank);

 

switch (rank)

{

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

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

                            break;

              case 2:

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

                            break;

              case 3:

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

                            break;

              default:

              printf(�gƒ^ƒIƒ‹‚ð‚Ç‚¤‚¼\n�h);

                            break;

              �p

}

 

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

—á‘è‚S�D‚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)‚È‚ç‚΂¤‚邤”N�Belse if (year % 4 == 0 && year % 100 != 0)‚È‚ç‚΂¤‚邤”N�Belse ‚¤‚é”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

 

—á‘è‚S�D‚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�ðŒ�‚P�j

              ‰ð‚͂Ȃ¢�@�@�@�@�@�@�@�@�@�@ �i•¶‚P�j

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

              ‚˜�@= -c/b                       �i•¶‚Q�j

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

              ŽÀ�”‰ð‚ª‚Q‚Â�@�@�@�@�@�@�@�@�@�@�i•¶‚R�j

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

              ŽÀ�”‰ð‚Í‚P‚Â�@�@�@�@�@�@�@�@�@�@�i•¶‚S�j

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

              •¡‘f�”‰ð‚ª‚Q‚Â�@�@�@�@�@�@�@�@�@�i•¶‚T�j

‚±‚ê‚ç‚Í‘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‚O�v‚©‚çŽn‚Ü‚é�‡�˜�”�iordinal number�j‚ƂȂé�B‚æ‚Á‚Ä�A‚±‚Ì—á‚Å‚ÍFemale‚Í‚O�AMale‚Í‚P‚ƂȂé‚Ì‚Å�A�ðŒ�‚ª�^‚È‚ç‚Î�Asex‚ÍMale‚ƂȂé�B

 

—á‘è‚S�D‚X—ñ‹“Œ^enum {Female,Male}sex;‚Éscanf‚œǂÝ�ž‚ñ‚¾’l‚ð‘ã“ü‚µ�A�o—Í‚·‚éƒvƒ�ƒOƒ‰ƒ€‚ð�ì�¬‚µ‚悤�B

 

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

�o—Í‚·‚é‚É‚Í

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

              Ž®‚P�HŽ®‚Q�FŽ®‚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ƒA�HŠw�v‚ª�¶‚܂ꂽ�B‚±‚̂悤‚È—¬‚ê‚Ì’†‚©‚ç�A•ª‚©‚è‚â‚·‚¢ƒvƒ�ƒOƒ‰ƒ€‚ð�‘‚­‚½‚߂̕û–@˜_‚ª’ñˆÄ‚³‚ê�A‚»‚Ì’†‚Ì‚P‚‚É�u�\‘¢‰»ƒvƒ�ƒOƒ‰ƒ~ƒ“ƒO�v‚ª‚ ‚é�B

�\‘¢‰»ƒvƒ�ƒOƒ‰ƒ~ƒ“ƒO‚Æ‚Í�AŠî–{“I‚É‚R‚‚Ì�\‘¢‚©‚ç�¬‚è—§‚Á‚Ä‚¢‚é�B

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

‚Q�D�§Œä�\‘¢

‚R�D”½•œ�ˆ—�

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

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

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

 

—á‘è‚T�D‚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‚è•Ô‚µ�iloop�j‚ª—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%d�h,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%d�h,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%d�h,s);

}

 

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

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

 

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

             

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

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

char aster=�f*�f;

printf(�g%c�h,aster);

‚Å‚P‚‚̃AƒXƒ^ƒŠƒXƒN‚ð•\ަ‚·‚邱‚Æ‚ª‚Å‚«‚é�B‚Å‚Í*****‚Æ•\ަ‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂悢‚¾‚낤‚©�B�@Šm‚©‚Éprintf(�g*****�h);‚Å‚à‚Å‚«‚邪�A‚±‚ê‚ł̓AƒXƒ^ƒŠƒXƒN‚ð”CˆÓ‚Ì�”‚¾‚¯•\ަ‚¹‚æ‚Æ‚È‚é‚Æ�A•s‰Â”\‚Å‚ ‚é�B‚»‚±‚Å�Aprintf(�g%c�h,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ƒN�A‘æ‚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–â‘è‚T�D‚P�@ŽŸ‚̃vƒ�ƒOƒ‰ƒ€‚Ì�à–¾‚¨‚æ‚уvƒ�ƒOƒ‰ƒ€‚ð“Ç‚ñ‚Å�A�Ý–â‚É“š‚¦‚æ�B

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

•W�€“ü�o—Í‚æ‚èƒ^ƒCƒgƒ‹‚Æ�”’lƒf�[ƒ^‚ð“ǂݎæ‚è�A�u�–�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%c�h,&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‚ª“ü‚é�B�u�–�v‚Ì�o—͂̌ã‚É•K—v‚Ȃ̂Í�A‰ü�s‚Ì�o—͂ł ‚é‚̂ŃL‚É‚Í�f\n�f‚ª“ü‚é�B

 

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

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

 

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

�ƒ�ˆ—�—á�„

              “ü—Í

              ‚P‚O‚O

              �o—Í

              ‚Q�C‚Q�C‚T�C‚T

�l‚¦•û�@ƒf�[ƒ^n‚ð“ǂݎæ‚Á‚Ä�A‚Q‚©‚ç�‡‚ÉŠ„‚Á‚Ä‚¢‚«�A‚ ‚é�”m‚ÅŠ„‚ꂽ‚çn/m‚ð�V‚½‚Èn‚Æ‚¨‚«�A�¤‚ª‚P‚ɂȂé‚܂ő±‚¯‚é�B‚±‚̂Ƃ«”­�¶‚µ‚½�Am‚ª‘fˆö�”‚ƂȂé�B•\ަ‚·‚邯‚«‚É�A�ÅŒã‚Ì�”Žš‚Ì‚ ‚ƂɂÍ�u�C�v‚ð•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‚P�A‚Q’i–Ú‚ðdrower‚Q�A‚Æ‚¨‚­‚Æ,�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%d�h,&i);

if (i == 1) {

printf(�g%d�h,drower1);

}

else if (i == 2) {

printf(�g%d�h,drower2);

}

else if (i == 3) {

printf(�g%d�h,drower3);

}

else if (i == 4) {

printf(�g%d�h,drower4);

}

else if (i == 5) {

printf(�g%d�h,drower5);

}

else {

printf(�g%d�h,drower6);

}

}

‚ƂȂé�B‚±‚̃vƒ�ƒOƒ‰ƒ€‚Å‚Í�AŒÂ�X‚Ì�ê�‡‚ð‹L�q‚¹‚˂΂Ȃ炸�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—ñ�iarray�j‚Æ‚¢‚¤‚à‚Ì‚ª‚ ‚é�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] = {‚P�C‚Q�C‚R�C‚S�C‚T�C‚U};

‚Æ‚·‚邯�Adata‚Æ‚¢‚¤”z—ñ‚ð—pˆÓ‚µ�A‚»‚±‚ɂ͂R‚©‚¯‚é‚Q�A‚‚܂è‚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–â‘è‚U�D‚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%d�h,&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%5d�h,i);
 

ƒC

                            �p

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

                            flg[j] = 0;

                            }

}

}

‰ð“š�@‚·‚łɌ©‚‚¯‚½–ñ�”‚Ì”{�”ˆÈŠO‚Ì’†‚©‚ç�A�V‚µ‚¢–ñ�”‚ðŒŸ�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

 

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

ŽŸ‚Ì•\‚Í�L“‡�H‹Æ‘åŠw‚Ì‚ ‚é‰È–Ú‚ÌŠú––ƒeƒXƒg‚Ì“_�”‚Å‚ ‚é�Bƒf�[ƒ^‚Í‚R‚O�l•ª‚ ‚é�B‚±‚̃f�[ƒ^‚ð“ü—Í‚µ‚Ä�A•½‹Ï’l�A•ªŽU�A•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�[ƒ^‚ðdj�Aj=1,2,�c30‚ÉŠi”[‚·‚é�B•½‹Ïmean�A•ªŽUvariance�A•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—ñ‚Í�A�s—ñŒ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‚S�s‚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

—á‘è‚U�D‚Q�@�s—ñ‚̉ÁŽZ�@

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

�l‚¦•û

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

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

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

              #define LOW‚R

              #define COLUMN ‚S

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

‚Ü‚¸�A�s—ñA‚Ì�¬•ª‚ð“Ç‚Ý�ž‚Þ�B�s‚Æ—ñ‚ª‚ ‚é‚Ì‚Å�Aƒ_ƒuƒ‹ƒ‹�[ƒv‚ð�ì‚é�B�s‚²‚ƂɓǂÝ�ž‚Þ‚É‚Í�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%f�h,&a[i][j]);

                            }

              }

‚Æ�‘‚­‚Æ‚P�s–ڂɑ΂µ‚Ä�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");

             }

}

 

—á‘è‚U�D‚R�@�s—ñ‚Ì�Ï

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

�l‚¦•û�@

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

               

‚Å‹�‚܂邱‚Ƃɒ�ˆÓ‚·‚é�B‚±‚ê‚͘a‚Å‚ ‚é�B˜a‚Ì‹�‚ß•û‚Í�is��‚“�{‚†�i‚Š�j�j‚Å‚ ‚é‚Ì‚Å�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)�j�B‚±‚̂Ƃ«‚Å‚«‚½ƒ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‰¯‘•’u�iƒ�ƒ‚ƒŠ�j‚É“WŠJ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢�B‚±‚Ì“®�ì‚ðƒ��[ƒh�iload�j‚Æ‚¢‚¢�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ƒ€‚ð‹L�q‚µ‚½ƒ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�¡‚܂Ŋw�K‚µ‚Ä‚«‚½•Ï�”‚Ƃ͈قȂé“_‚ª‚ ‚é�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

 

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

 

‰ð“š

#include <stdio.h>

 

void main(void)

{

           int x;

           print(�g\n Address = %p\n�h,&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

 

—á‘è‚V�D‚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\n�h,p);

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

}

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

      �@�@value = 10

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

 

ƒLƒƒƒbƒ`

�ÅŒã‚Ì�s‚ðŒ©‚é‚Æ�Aƒ|ƒCƒ“ƒ^•Ï�”p‚ɃAƒXƒ^ƒŠƒXƒN(*)‚ª‚‚¢‚Ä‚¢‚é�A‚±‚Ì‚±‚Ƃɂæ‚è�Aƒ|ƒCƒ“ƒ^•Ï�”p‚ªŽw‚µŽ¦‚·“à—e�i‚±‚Ì�ê�‡�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%s�h,&str)‚Æ�‘‚¢‚Ä‚µ‚Ü‚¤‚±‚Ƃł ‚é�B�³‰ð‚Íscanf(�g%s�h,&str[0])‚©scanf(�g%s�h,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–â‘è‚V�D‚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%d�h, ƒ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Œã\n�h);

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

                {

                printf(�gƒG”Ô = %d %2ld%\n�h

                            ,ƒI,ƒJ,ƒL);

              }

              printf(�g_________________________\n�h);

              printf(�gŒv%3d  100%\n�h,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‚ð‘ã“ü‚·‚é�B�iƒ|ƒ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

 

ˆø�”‚̂Ȃ¢ŠÖ�”

—á‘è‚W�D‚P

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

�l‚¦•û

Šw�Z–¼‚ð•\ަ‚·‚éŠÖ�”‚ðschool�A�Š�Ý’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");

}

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

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

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

 

�ã‚̃vƒ�ƒOƒ‰ƒ€‚ÍŠÖ�”‚ðŽg‚킸�Aprintf‚¾‚¯‚Å‚à“¯‚¶Œ‹‰Ê‚𓾂邱‚Æ‚ª‚Å‚«‚é�B‚Å‚Í�A‚È‚ºŠÖ�”‚ðŽg‚Á‚½‚Ì‚©‚ð�l‚¦‚Ă݂悤�B—Ⴆ‚Î�AŠw�Z–¼�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�­‚È‚­‚Æ‚àŠw�Z–¼‚Æ�Š�Ý’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

—á‘è‚W�D‚Q�@ƒf�[ƒ^‚ð“Ç‚Ý�ž‚ñ‚Řa‚Æ�·‚ð‹�‚ß‚é

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

�l‚¦•û

‚P�D‚Q‚‚̒lx,y‚̘a‚ðŒvŽZ‚·‚éŠÖ�”‚ðsum�A�·‚ðŒ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);

}

‚Q�DmainŠÖ�”‚©‚ç“Ç‚Ý�ž‚ñ‚¾a,b‚Ì’l‚ðŠÖ�”sum‚É“n‚·�B“¯—l‚ÉŠÖ�”diff‚É“n‚·�B

‚R�DŒ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 value�j‚Æ‚¢‚¤�B‚±‚Ì•û–@‚ł͉¼ˆø�”‚Ì’l‚ðŽÀˆø�”‚É“n‚·‚±‚Ƃ͂ł«‚È‚¢‚µ�A–ß‚¹‚é’l‚Í‚P‚‚ł ‚é�B‚Å‚Í�A‰¼ˆø�”‚ðŽÀˆø�”‚É“n‚·‚ɂ͂ǂ¤‚·‚ê‚΂悢‚Ì‚¾‚낤‚©�B‚»‚Ì“š‚¦‚Í�AŽQ�Ƃɂæ‚éŒÄ‚Ñ�o‚µ�iƒAƒhƒŒƒX“n‚µ�j‚ð�s‚¤‚±‚Ƃł ‚é�B

 

”z—ñ‚̈ø“n‚µ

—á‘è‚W�D3 ƒ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

—á‘è‚W�D4�@‚Q‚‚Ì�”a,b ‚ð“Ç‚Ý�ž‚Ý�AmainŠÖ�”‚©‚ça,b‚ðƒ†�[ƒUŠÖ�”bin_op‚É“n‚µ‚Ä�A˜a�A�·‚ðŒvŽZ‚µ�A‚»‚ÌŒ‹‰Ê‚ðmain‚É–ß‚µ‚Ä•\ަ‚·‚éƒvƒ�ƒOƒ‰ƒ€‚ð�ì�¬‚µ‚悤�B

 

�l‚¦•û�@

—á‘è‚W�D‚Q‚Ƃ̈Ⴂ‚Í‚P‚‚̊Ö�”‚Řa‚Æ�·‚ðŒvŽZ‚³‚¹‚»‚ÌŒ‹‰Ê‚ðmain‚É–ß‚·‚±‚Ƃł ‚é�B‚‚܂è�Aƒ†�[ƒUŠÖ�”bin_op‚͘a�A�·‚ðŒ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%f�h,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 world�h‚Í•¶Žš—ñ‚æ‚΂êŠe—v‘f‚ª‚P•¶Žš‚PƒoƒCƒg‚Å‚ ‚é”z—ñ‚Æ‚µ‚ĕۑ¶‚³‚ê‚é�B‚±‚̂Ƃ«•¶Žš—ñ‚Ì“à•”•\Œ»‚Å‚Í�ÅŒã‚Ƀiƒ‹•¶Žš(null character)�f\0�f‚ª’u‚©‚ê‚é‚Ì‚Å�A•K—v‚È•¨—�“I‹L‰¯—e—Ê‚Í�AŽÀ�Û‚É�‘‚©‚ꂽ•¶Žš‚ÌŒÂ�”‚æ‚è‚à‚P‚‘½‚­‚È‚é�BŠÖ�”strlen(s)‚Í�f\0�f‚ð�œ‚¢‚½•¶Žš—ñˆø�”s‚Ì’·‚³‚ð‹�‚ß‚é‚à‚̂ł ‚é�B

 

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

int strlen(char s[ ])

{

             int i;

           

             i = 0;

             wile (s[i] != 0)

             ++I;

             return i;

}

 

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

�ghello world�h‚Æ�hƒnƒ��[�@ƒ��[ƒ‹ƒh�h‚Ì•¶Žš�”‚ð‹�‚ß‚éƒvƒ�ƒOƒ‰ƒ€‚ð�ì�¬‚µ‚悤�B

 

�l‚¦•û

•¶Žš—ñstr1[ ]‚É�hhello world�h‚ð‘ã“ü‚µ�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–¼‘O�A�«•Ê�A�¶”NŒŽ“ú�A�Z�Š�A“d˜b”Ô�†�A‚Ȃǂ½‚­‚³‚ñ‚Ì�î•ñ‚ª•K—v‚ƂȂé�B‚±‚ê‚ç‚Ì�î•ñ‚ðŠî‚É–¼•ë‚ð�ì‚邱‚Æ‚ð�l‚¦‚Ă݂悤�B‚Ü‚¸�A‚±‚ê‚ç‚Ì�î•ñ‚ð‚µ‚Ü‚¤” ‚ÌŒ^‚ɂ‚¢‚Ä�l‚¦‚é�B–¼‘O‚Í•¶Žš”z—ñ‚Å‚R‚Q•¶Žš�A�Z�Š‚à•¶Žš”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

 

—á‘è‚X�D‚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‚ƌĂ΂ê‚Ä‚¢‚é�B�o‚Æ�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

 

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

‰ð“š

              struct person{

lon int birth;

              }self_data;

              scanf(�g%ld�h,&self_data.birth);

              printf(�g%ld�h,self_data.birth);;

‚Æ‚·‚ê‚΂悢�B

 

—á‘è‚X�D‚R�@–¼‘O�A’a�¶“ú�A�Z�Š�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%c�h,(self_data.sex = = 0)? �eF�f:�fM�f;)‚ð—p‚¢‚é�B‚±‚ê‚Í‚R�€‰‰ŽZŽq‚ƌĂ΂ê‚é‚à‚Ì‚Å�AŽŸ‚̂悤‚É—p‚¢‚é�B

              Ž®‚P�HŽ®‚Q�FŽ®‚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�¶“ú> �Z�Š> “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.�\‘¢‘Ì•Ï�”ƒ�ƒ“ƒo�c.ƒ�ƒ“ƒo–¼

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

 

‹¤—p‘Ì�iunion�j

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

              union person{

             char                    name[32];

             struct  date  birthdate;

             char                    address[80];

             char                    tel[20];

             enum {Female,Male}         sex;

}self_data�@;

�Å�‰‚Ìunion‚Í�A‹¤—p‘Ì‚ðŽ¦‚·ƒL�[ƒ��[ƒh‚Å�AŽŸ‚Ìperson‚Í‚±‚Ì‹¤—p‘̖̂¼‘O‚Å�A‹¤—p‘̃^ƒO‚ƌĂ΂ê‚Ä‚¢‚é�B�o‚Æ�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‚Æ‹L�q‚Å‚«�AŽ‹Šo“I‚É‚à•ª‚©‚è‚â‚·‚¢�B‚½‚¾‚µ�A�¨‚̓}ƒCƒiƒX‹L�†‚Æ•s“™�†�u�„�v‚ð—p‚¢‚Ä•\‚·�B

 

—á‘è‚X�D‚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 */

 

—á‘è‚X�D‚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�Æ

}

 

—á‘è‚X�D‚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);

}

 

—á‘è‚X�D‚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 \n�h);

                           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%d�h,&s);

fprintf

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

FILE *fp;

int   s;

 

fprintf(fp, �g%d�h,s);

fclose

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

FILE *fp;

 

fclose(fp);

feof

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

FILE *fp;

 

feof(fp);

fgets

‚P�sŽæ‚è�ž‚Þ

fgets(fp,80,s)‚Å”z—ñs‚É‚P�sŽæ‚è�ž‚Ü‚ê‚é�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‚ÅŒ»�Ý’n�A2‚Å�ÅŒã

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‚·‚邯�A2�s–Ú‚Ì�擪‚Éfpid‚ªˆÚ“®�B

 

rewind

ƒtƒ@ƒCƒ‹‚Ì�擪‚Ɉڂé�B

 

fopen(name,mode)‚Ìname‚̓tƒ@ƒCƒ‹–¼‚ð•\‚µ�Amode‚É‚Ír,w,a,r+,w+,a+‚ª‚ ‚è�Ar‚Íread(“Ç‚Ý�ž‚Ý)�Aw‚Íwrite�i�‘‚«�ž‚Ý�j�Aa‚Íappend�iƒ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‚O�D‚P�@“ü—̓tƒ@ƒCƒ‹‚©‚çƒf�[ƒ^‚ð“Ç‚Ý�ž‚Þ

ŽŸ‚̂悤‚ȃf�[ƒ^‚ðŽ�‚Á‚½ƒtƒ@ƒCƒ‹data.dat‚ªC�F\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‚Ì’†‚Å‚Í�A�hC:\\temp\\data.dat�h‚Æ�‘‚­•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‚O�D‚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%s�h,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

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

              FILE *fpout;

              fpout = fopen(�gout.dat�h,�hw�h);

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

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

              fprintf(fpout,�h%d\n�h,value);

‚R�D�ÅŒã‚Ƀtƒ@ƒCƒ‹‚ð•‚¶‚é�B

              fclose(fpout);

 

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

ƒf�[ƒ^�@

150

164

153

174

189

185

168

156

152

174

173

169

 

�l‚¦•û

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

‚Q�Dƒ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�[ƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢�B�I—¹‚·‚é‚ɂ͂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‚O�D‚S�@—á‘è‚P‚O�D‚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�[ƒ^‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢�B�I—¹‚·‚é‚ɂ͂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‚ÍŒ»�Ý’n�A3‚̓tƒ@ƒCƒ‹‚Ì�ÅŒã�Boffset‚É‚Í0L,1L,2L,�c‚ª“ü‚é�B0L‚Å‚P•¶Žš–Ú�A2L‚Å‚Q•¶Žš–ڂɈړ®‚·‚é�B

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

 

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

D is defficalt.

 

‚P�D•¶Žš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

‚Q�DC 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);

}

‚R�DC 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

 

‚P�D�@ŽŸ‚̃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);

             }

}

 

‚Q�D�@—á‘è‚P‚O�D‚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ƒX�ipath�j‚ª•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

 

 

‚R�D�@—á‘è‚P‚O�D‚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

 

‚S�D�@—á‘è‚P‚O�D‚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

 

‚T�D�@“Ç‚Ý�ž‚Ý‚Æ�‘‚«�ž‚Ý‚ðƒŠƒ_ƒCƒŒƒNƒVƒ‡ƒ“‚Å�s‚Á‚Ă݂悤�B

              read_data < data.dat > data.out

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

 

—û�K–â‘è‚P‚O�D‚P

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

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

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

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

ƒoƒO‹L˜^•\

“ú•t

’S“–

�Á‰»�€–Ú�”

“E�oƒ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‚Q�j       ƒoƒO‹L˜^•\‚Í�A‰º‚Ì�}‚̃ŒƒR�[ƒh—lŽ®‚Åbugrec.txt‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ÉŠi”[‚³‚ê‚Ä‚¢‚é�B

‚W‚¯‚½

‚P‚¯‚½

‚P‚¯‚½

‚P‚¯‚½

‚Q‚¯‚½

‚P‚¯‚½

‚Q‚¯‚½

‚P‚¯‚½

“ú•t

�¢

’S“–

�¢

�Á‰»�€–Ú�”

�¢

“E�oƒoƒO�”

\n

�¢     �F‹ó”’•¶Žš

 

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

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

‚R�D              �Á‰»�€–Ú�”‚¨‚æ‚Ñ“E�oƒoƒO�”‚Í�A‚QŒ…‚Ì‚P‚O�i�”Žš‚Å‚ ‚é�B

‚S�D              Še�€–Ú‚Í�A‚PŒÂ‚̋󔒕¶Žš‚Å‹æ�Ø‚ç‚ê‚Ä‚¨‚è�AƒŒƒR�[ƒh‚Ì�I’[‚͉ü�s•¶Žš�h\n�h‚Å‚ ‚é�B

‚T�D              ƒŒƒR�[ƒh‚̓eƒXƒg’S“–ŽÒ‚²‚ƂɂP“ú‚̃eƒXƒgŒ‹‰Ê‚ð‹L˜^‚µ‚½‚à‚̂ł ‚è�A“¯ˆê“ú•t‚ŃeƒXƒg’S“–ŽÒ‚ªˆÙ‚Ȃ郌ƒR�[ƒh‚ª‚QŒ�ˆÈ�ã‘¶�Ý‚·‚邱‚Æ‚à‚ ‚é�B

‚U�D              ƒŒƒR�[ƒh‚Í“ú•t‚Ì�¸�‡‚É�®—ñ‚³‚ê‚Ä‚¢‚é�B

‚V�D              ƒtƒ@ƒCƒ‹bugrec.txt‚É‹L˜^‚³‚ê‚Ä‚¢‚éƒeƒXƒg�ì‹Æ“ú‚Ì�”‚Í‚U‚O“úˆÈ“à‚Å‚ ‚é�B

�i‚R�j�@‚±‚̃vƒ�ƒOƒ‰ƒ€‚Å‚Í�Aƒtƒ@ƒCƒ‹bugrec.txt‚ð“ü—Í‚µ�A‚P“ú‚ ‚½‚è‚Ì�Á‰»�€–Ú�”‚¨‚æ‚Ñ“E�oƒo‚®�”‚ð�WŒv‚·‚é�B‚³‚ç‚É�A‚»‚Ì“ú‚܂ł̗Ý�Ï�”‚ðŒvŽZ‚µ‚Ä�A—Ý�Ï�Á‰»�€–Ú�”‚Æ—Ý�Ï“E�oƒoƒO�”‚ÌŠÖŒW‚ð‚à‚Æ‚ß�A�Ü‚ê�üƒOƒ‰ƒt�o—ÍŠÖ�”prtgraph‚ð—p‚¢‚Ä�M—Š“x�¬’·‹È�ü‚ðˆó�ü‚·‚é�B

�i‚S�j�@ŠÖ�”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‚̃�ƒ“ƒox�Fˆó�ü‚·‚é“_‚ÌX�À•W

                            �\‘¢‘ÌZAHYO‚̃�ƒ“ƒoy�Fˆó�ü‚·‚é“_‚ÌY�À•W

                           

                            dcnt�F�@ˆó�ü‚·‚é“_‚ÌŒÂ�”

                            tbl�F�@�@“_‚Ì�À•W‚ðŠi”[‚µ‚½”z—ñ

                            title�F�@ƒ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.txt�h,�hr�h);

              yymmdd=0;

              s_tbl[0].x = s_tbl{0},y = 0;

              while(fscanf(fp,�h%81d %c %2d %2d\n�h,

                                          &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_