ÇÔ¼ö¸¦ Á¤ÀÇÇÏ°í »ç¿ëÇÏ´Â ¹®¹ýÀº »ç½Ç ¹«Ã´ °£´ÜÇÑ ÆíÀÌ¶ó ½±°Ô ÀÌÇØÇϰí Àͼ÷ÇØÁú ¼ö ÀÖ´Ù. ±×·¯³ª ÇÊ¿äÇÒ ¶§ Á¤È®È÷ ¿ä±¸¿¡ ¸Â´Â ÇÔ¼ö¸¦ ¸¸µé¾î Ȱ¿ëÇÏ´Â ±â¼úÀº ¸¹Àº ¿¬½ÀÀ» ÇÊ¿ä·Î Çϴµ¥ ¿©±â¼ ¾ÆÁÖ °£´ÜÇÑ ¿¹¸¦ ÅëÇØ °øÅëµÈ Äڵ带 ÇÔ¼ö·Î Á¦ÀÛÇÏ´Â ½Ç½ÀÀ» ÇØ º¸µµ·Ï ÇÏÀÚ. ´ÙÀ½°ú °°ÀÌ ¹Ú½º¾È¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í ½Í´Ù°í ÇÏÀÚ.
![]()
´Ü¼øÈ÷ puts·Î ¸Þ½ÃÁö¸¸ Ãâ·ÂÇØ¼´Â »ç¿ëÀÚÀÇ ´«±æÀ» ²ø ¼ö ¾øÀ¸¹Ç·Î Áß¿äÇÑ ¸Þ½ÃÁö´Â ÀÌ·± ½ÄÀ¸·Î Á» ƯÀÌÇÏ°Ô Ãâ·ÂÇÒ Çʿ䰡 ÀÖ´Ù. °ú°Å µµ½º ȯ°æÀ̳ª ÄÜ¼Ö È¯°æÀº Ç¥Çö·ÂÀÌ ¿ö³« ºó¾àÇϱ⠶§¹®¿¡ ÀÌ·± ½ÄÀ¸·Î Àå½ÄÀ» ÅëÇØ Áß¿äÇÑ ¸Þ½ÃÁö¸¦ °Á¶ÇÏ´Â ¼ö¹Û¿¡ ¾ø¾ú´Ù. Ãâ·Â °á°ú¸¦ º¸¸é ÄÚµåÀÇ ³»¿ëÀÌ ´ëÃæ »ó»óµÇ´Âµ¥ ¹®ÀÚ¿ÀÇ ±æÀ̸¸Å Àû´çÈ÷ ·çÇÁ¸¦ µ¹¸®¸é¼ '-' ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°í ´ÙÀ½ ÁÙ¿¡ ¸Þ½ÃÁö, ±×¸®°í ¸¶Áö¸·ÁÙ¿¡ ´Ù½Ã '-'¹®ÀÚ¸¦ Ãâ·ÂÇÑ ÈÄ °³ÇàÇÏ¸é µÈ´Ù.
ÀÌ Á¤µµ Ãâ·Â¹®À̶ó¸é ´Ü¼øÇÑ ·çÇÁ·Î ÇØ°áÇÒ ¼ö ÀÖÀ¸¹Ç·Î °áÄÚ ¾î·Á¿î ÄÚµå¶ó°í´Â ÇÒ ¼ö ¾ø´Ù. ±×·¯³ª ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÒ ¶§¸¶´Ù ¸Å¹ø ·çÇÁ¸¦ µ¹¸®°í ¹®ÀÚ¿ÀÇ ±æÀ̸¦ °è»êÇÏ´Â °ÍÀº ¾î·Æ´Ù±âº¸´Ù ¼º°¡½Å ÀÏÀε¥ ÀÌ·± ¹Ýº¹ÀûÀÎ Äڵ带 ÇÔ¼ö·Î ÇÑ ¹ø ÀÛ¼ºÇØ ³õÀ¸¸é µÎ°í µÎ°í ½á ¸ÔÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´ÙÀ½ ¿¹Á¦ÀÇ BoxMessage ÇÔ¼ö°¡ ÀÌ·± ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
|
¿¹ Á¦ : BoxMessage |
#include <Turboc.h>
void BoxMessage(char *str);
void main()
{
BoxMessage("¹Ú½º¸¦ ±×¸®°í ±× ¾È¿¡ ¹®ÀÚ¿À» Ãâ·ÂÇÑ´Ù.");
BoxMessage("Àü´ÞµÈ ¹®ÀÚ¿ÀÇ ±æÀÌ¿¡ Àû´çÇÑ ¹Ú½º¸¦ ½º½º·Î °è»êÇÑ´Ù.");
BoxMessage("½Å±âÇϱº");
}
void BoxMessage(char *str)
{
int i;
int len;
len=strlen(str);
puts("");
for (i=0;i<len+4;i++) {
putch('-');
}
puts("");
printf("| %s |\n",str);
for (i=0;i<len+4;i++) {
putch('-');
}
puts("");
}
strlenÇÔ¼ö´Â ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ±¸Çϴµ¥ ÀÌ ±æÀÌ¿¡ 4¸¦ ´õÇѸ¸Å '-'¸¦ ¹Ýº¹ÀûÀ¸·Î Ãâ·ÂÇß´Ù. ¸Þ½ÃÁöÀÇ ¾çÂÊ¿¡ ¹Ú½ºÀÇ ¿Ü°û¼±ÀÎ | ¹®ÀÚ¿Í °ø¹é Çϳª¾¿À» ´õ Ãâ·ÂÇϹǷΠÀ§, ¾Æ·¡ÀÇ ¿Ü°û¼±ÀÎ '-'µµ ¸Þ½ÃÁö ±æÀ̺¸´Ù 4¸¸Å ´õ ±æ¾î¾ß ÇÑ´Ù. ¼öÆò¼±À» ±×Àº ÈÄ °³ÇàÇÏ°í ¼öÁ÷ ¿Ü°û¼±°ú ¸Þ½ÃÁö¸¦ Ãâ·ÂÇß´Ù. ±×¸®°í ¶Ç ¾Æ·¡ÂÊ¿¡ ¼öÆò¼±À» ±×¾î ¹Ú½º¸¦ ´Ý¾Ò´Ù. Ãâ·Â °á°ú´Â ´ÙÀ½°ú °°´Ù.

ÀÏ´Ü ÇÔ¼ö°¡ ¸¸µé¾îÁö¸é È£Ãâ¿ø¿¡¼´Â Ãâ·ÂÇÏ°í ½ÍÀº ¸Þ½ÃÁö ¹®ÀÚ¿¸¸ ÀÌ ÇÔ¼ö·Î Àü´ÞÇÏ¸é µÈ´Ù. ¹®ÀÚ¿ÀÇ ±æÀ̳ª ¿Ü°û¼±À» ±×¸®´Â ¹æ¹ý µî¿¡ ´ëÇØ¼´Â ´õ ÀÌ»ó ½Å°æ¾µ Çʿ䰡 ¾ø¾îÁ³À¸¸ç ÇÊ¿äÇÒ ¶§¸¶´Ù ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ÀÌ·± Ãâ·ÂÀ» ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼µµ »ç¿ëÇÏ°í ½Í´Ù¸é ÀÌ ÇÔ¼ö¸¸ º¹»çÇØ °¡¸é ¾ðÁ¦µçÁö Àç»ç¿ëÇÒ ¼ö ÀÖ´Ù.
±×·±µ¥ ÀÌ ¿¹Á¦ÀÇ BoxMessage ÇÔ¼ö¸¦ ÀÚ¼¼È÷ º¸¸é ÀÌ ÇÔ¼ö³»¿¡¼ ¹Ýº¹µÇ´Â Äڵ尡 º¸ÀδÙ. ¼öÆò¼±À» ±ß±â À§ÇÑ ·çÇÁ°¡ µÎ °³ Á¸ÀçÇϴµ¥ ÀÌ µÎ ÄÚµå´Â ³»¿ëÀÌ ¿ÏÀüÈ÷ °°À¸¹Ç·Î µÎ ¹ø ¹Ýº¹Çؼ ¾µ ÇÊ¿ä¾øÀÌ ÇÔ¼ö·Î ºÐ¸®ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÌ¿Õ ÇÔ¼ö·Î ºÐ¸®ÇÏ´Â ±è¿¡ Ãâ·Â ¹®ÀÚ¿Í ¹Ýº¹ ȸ¼ö¸¦ Àμö·Î Àü´Þ¹Þ¾Æ Á» ´õ ¹ü¿ëÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸ÀÚ.
|
¿¹ Á¦ : BoxMessage2 |
#include <Turboc.h>
void BoxMessage(char *str);
void putchs(int ch,int n);
void main()
{
BoxMessage("ÇÔ¼ö°¡ ÇÔ¼ö¸¦ ¶Ç ºÎ¸¦ ¼ö ÀÖ´Ù.");
BoxMessage("ÇÔ¼ö´Â ¹Ýº¹À» Á¦°ÅÇϸç ÄÚµåÀÇ Àç»ç¿ë¼ºÀ» ³ôÀδÙ.");
}
void BoxMessage(char *str)
{
int len;
len=strlen(str);
puts("");
putchs('-',len+4);
printf("| %s |\n",str);
putchs('-',len+4);
}
void putchs(int ch,int n)
{
int i;
for (i=0;i<n;i++) {
putch(ch);
}
puts("");
}
putchs ÇÔ¼ö´Â Ãâ·Â ´ë»ó ¹®ÀÚ ch¿Í ¹Ýº¹ ȸ¼ö nÀ» Àμö·Î Àü´Þ¹Þ¾Æ ch¸¦ n¸¸Å ¹Ýº¹ÀûÀ¸·Î Ãâ·ÂÇÑ´Ù. ¿ø·¡ BoxMessage ÇÔ¼ö¿¡ ÀÛ¼ºµÇ¾î ÀÖ´ø Äڵ带 putchs ÇÔ¼ö·Î ºÐ¸®ÇÑ °ÍÀÌ´Ù. BoxMessage ÇÔ¼ö´Â ¼öÆò¼±À» ±ß±â À§ÇØ ¶È°°Àº ·çÇÁ¸¦ µÎ ¹ø¾¿À̳ª µ¹ ÇÊ¿ä¾øÀÌ Àû´çÇÑ Àμö¿Í ÇÔ²² putchs ÇÔ¼ö¸¸ È£ÃâÇÏ¸é µÇ¹Ç·Î Äڵ尡 ÈξÀ ´õ ª°í °£´ÜÇØÁø´Ù.
¹Ýº¹µÇ´Â Äڵ尡 ÇÔ¼ö·Î ºÐ¸®µÇ¾úÀ¸¹Ç·Î ÇÁ·Î±×·¥ÀÇ Å©±â°¡ ÀÛ¾ÆÁ³À¸¸ç putchs°¡ Ãâ·Â ¹®ÀÚ¸¦ Àμö·Î Àü´Þ¹ÞÀ¸¹Ç·Î ¹Ú½ºÀÇ ¸ð¾çÀ» ´Ù¸£°Ô µðÀÚÀÎÇÒ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ putchs ÀÚü¸¸À¸·Îµµ Àç»ç¿ë °¡Ä¡°¡ ÃæºÐÈ÷ ÀÖÀ¸¹Ç·Î ¿øÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ °¡Á®°¡ ¾µ ¼ö ÀÖ´Ù.
Power
µÎ °³ÀÇ Á¤¼ö a¿Í b¸¦ ÀÔ·Â¹Þ¾Æ aÀÇ b½ÂÀ» ±¸ÇÏ´Â power ÇÔ¼ö¸¦ ÀÛ¼ºÇ϶ó. ¿¹¸¦ µé¾î power(2, 10)À» È£ÃâÇϸé 1024¸¦ °è»êÇØ ¸®ÅÏÇÏ¸é µÈ´Ù. Á¤¼ö ¼öÁØ¿¡¼¸¸ ´©½ÂÀ» ±¸ÇÏ´Â °ÍÀ̹ǷΠ¿À¹öÇ÷οì´Â ¹«½ÃÇϱâ·Î Çϰí È¿À²µµ °í·ÁÄ¡ ¾Ê±â·Î ÇÑ´Ù. Ç¥ÁØ ÇÔ¼ö Áß¿¡ ¶È°°Àº °è»êÀ» ÇÏ´Â pow¶ó´Â ÇÔ¼ö°¡ ÀÌ¹Ì ÀÖÁö¸¸ ¿¬½À »ï¾Æ ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ.