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
•Ï�”‚Æ•Ï�”–¼, 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
”z—ñ, 547
”z—ñ‚ÌŠT”O�@”z—ñ‚ð—p‚¢‚éŠî�€�@•½‹Ï�E•ªŽU�E•W�€•Î�·�@‚QŽŸŒ³”z—ñ�@�s—ñ‚̉ÁŽZ�@
ƒ|ƒ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‚µ
�\‘¢‘̂Ƌ¤—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ƒ‡ƒ“
‚Ü‚¸�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‚Ì•½‹Ï‚Í�¬�”“_‚ðŠÜ‚ނ̂ŎÀ�”’è�”
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
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‚Ì�‘Ž®�§Œä•¶Žšˆê——
|
–¼�Ì |
•¶Žš |
ˆÓ–¡ |
”õ�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‚Ì�‘Ž®�§Œä•¶Žšˆê——
|
–¼�Ì |
•¶Žš |
ˆÓ–¡ |
”õ�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
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> |
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'); } |
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 = ','; } } } |
�æ‚É’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‚¢‚¸‚Ƀ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‚Å‚Í�Aƒ|ƒCƒ“ƒ^‚Í�Å‚à�d—v‚ÈŠT”O‚Ì‚P‚‚ł ‚é�B‚µ‚©‚µ�A“¯Žž‚É�Å‚à“ï‰ð‚È•”•ª‚Å‚à‚ ‚é�B
‚Ü‚¸‚Í�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ƒ“ƒ^‚Æ‚Í�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
•Ï�”’è‹`
�@�@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‚ł̓|ƒ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
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
—á‘è‚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); } |
Ž©•ªŽ©�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–¼
‚Å�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); } |
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
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‚⎞ŠÔ‚ð’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); } |
‚±‚ê‚܂Ń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‚¢•û
‚±‚ê‚ç‚ÌŠÖ�”‚ðŽ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ƒ‹‚Öƒ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); } |
‚±‚±‚Å‚Í�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‚É‚ÍƒŠƒ_ƒ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_