ÇÁ·Î±×·¥Àº È¥ÀÚ ½ÇÇàµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó º¸Åë »ç¿ëÀÚ¿Í »óÈ£ ÀÛ¿ëÇÑ´Ù. ¾î¶² ƯÁ¤ÇÑ µ¿ÀÛÀ» ÇÏ·Á¸é »ç¿ëÀڷκÎÅÍ ¸í·ÉÀ» ¹Þ¾Æ µéÀ̰ųª µ¿ÀÛ¿¡ ÇÊ¿äÇÑ ±âº»ÀûÀÎ Á¤º¸¸¦ ÀÔ·Â¹Þ¾Æ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ¹ÙÀÌ¿À ¸®µë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é »ý³â¿ùÀÏ°ú Á¶»çÇÏ°í ½ÍÀº ³¯Â¥¸¦ »ç¿ëÀÚ¿¡°Ô ¹°¾î º¸¾Æ¾ß ÇÒ °ÍÀÌ°í ¼ºÀû °ü¸® ÇÁ·Î±×·¥À̶ó¸é °ü¸®ÀÇ ´ë»óÀÌ µÇ´Â ¼ºÀûÀ» ÀÔ·Â¹Þ¾Æ¾ß ÇÒ °ÍÀÌ´Ù.
scanf(½ºÄµ¿¡ÇÁ¶ó°í Àд´Ù)´Â »ç¿ëÀڷκÎÅÍ Á¤º¸¸¦ ÀԷ¹޴ ±âº» ÇÔ¼öÀÌ´Ù. printfÀÇ ¹Ý´ë ÇÔ¼öÀÌ¸ç µ¿ÀÏÇÑ ¼½ÄÀ» »ç¿ëÇÑ´Ù. Áï Á¤¼ö¸¦ ÀÔ·Â¹Þ°í ½ÍÀ¸¸é %d ¼½ÄÀ» »ç¿ëÇÏ°í ¹®ÀÚ¿À» ÀÔ·Â¹Þ°í ½ÍÀ¸¸é %s ¼½ÄÀ» »ç¿ëÇÏ¸é µÈ´Ù. ´Ü ½Ç¼ö ¼½ÄÀÎ %f°¡ printf´Â float, double¿¡ ¸ðµÎ ´ëÀÀµÇ´Âµ¥ ºñÇØ scanf´Â float¿Í¸¸ ´ëÀÀµÈ´Ù´Â Á¡¸¸ ´Ù¸£´Ù. scanf·Î double°ªÀ» ÀԷ¹ÞÀ¸·Á¸é %lf ¼½ÄÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. scanf¸¦ È£ÃâÇϸé ȸ鿡 Ä¿¼°¡ ³ªÅ¸³ª ±ô¹Ú°Å¸®¸ç ÀÔ·ÂÀ» ¿ä±¸Çϴµ¥ ÀÌ »óÅ¿¡¼ »ç¿ëÀÚ´Â Å°º¸µå¸¦ ÅëÇØ ÇÁ·Î±×·¥ÀÌ ¿ä±¸ÇÏ´Â Á¤º¸¸¦ ÀÔ·ÂÇÏ°í EnterÅ°¸¦ ´©¸£¸é µÈ´Ù. ±âº» Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
scanf("¼½Ä¹®ÀÚ¿", &º¯¼ö [,&º¯¼ö, ...]);
printf ¿Í´Â ´Þ¸® ¼½Ä ¹®ÀÚ¿¿¡´Â ¿À·ÎÁö ¼½Ä¸¸ µé¾î°¥ ¼ö ÀÖÀ¸¸ç ¼½Ä ÀÌ¿ÜÀÇ ¹®ÀÚ¿Àº ³Ö¾î ºÁ¾ß ¹«½ÃµÈ´Ù. ÀԷ¹ްíÀÚ ÇÏ´Â Á¤º¸¸¦ »ç¿ëÀÚ¿¡°Ô ¿ä±¸ÇÒ ¶§´Â scanfÀÌÀü¿¡ printf·Î ¹Ì¸® ¾î¶² Á¤º¸¸¦ ÀÔ·ÂÇ϶ó´Â ¾È³» ¹®ÀÚ¿(ÇÁ·ÒÇÁÆ®¶ó°í ÇÑ´Ù)À» Ãâ·ÂÇØ¾ß ÇÑ´Ù. ¾ÕÀå¿¡¼ ÀÛ¼ºÇÑ ¼ýÀÚ ¸ÂÃ߱⠰ÔÀÓÀÇ ¼Ò½º¸¦ º¸¸é scanfÀÇ »ç¿ë¿¹°¡ ÀÖ´Ù.
printf("¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä(³¡³¾ ¶§´Â 999) : ");
scanf("%d",&input);
printf ÇÔ¼ö·Î ¹Ì¸® ¾î¶² °ªÀ» ÀÔ·ÂÇØ ´Þ¶ó´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ¿´´Ù. À̶§ °³Çà ÄÚµå(\n)¸¦ Ãâ·ÂÇÏÁö ¾Ê¾Æ¾ß ¸Þ½ÃÁö ¹Ù·Î ´ÙÀ½ À§Ä¡¿¡¼ ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ¼½Ä ¹®ÀÚ¿·Î %d¸¦ ÁÖ¾î Á¤¼ö°ª Çϳª¸¦ ÀԷ¹޴´ٴ °ÍÀ» Ç¥½ÃÇßÀ¸¸ç ÀÌ °ªÀ» inputÀ̶ó´Â º¯¼ö¿¡ ´ëÀÔÇϵµ·Ï Çß´Ù. ¹®ÀÚ¸¦ ÀԷ¹޴´ٸé %c, ½Ç¼ö´Â %f, ¹®ÀÚ¿Àº %s ¼½ÄÀ» »ç¿ëÇÏ¸é µÈ´Ù.
À̶§ scanf·Î ÀԷ¹ÞÀ» º¯¼ö¸¦ ÁöÁ¤ÇÒ ¶§ º¯¼ö¸í¾Õ¿¡ & ¿¬»êÀÚ¸¦ ºÙ¿©¾ß ÇÑ´Ù. ÀÌÀ¯´Â º¯¼öÀÇ °ªÀÌ ¾Æ´Ñ ¹øÁö¸¦ Àü´ÞÇØ¾ß scanf°¡ ÀÌ º¯¼öÀÇ °ªÀ» º¯°æÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¹«Ã´ º¹ÀâÇÏ°Ô µé¸®°ÚÁö¸¸ &¿¬»êÀÚ´Â ÇÑÂü ÈÄ¿¡³ª »ìÆ캼 ¼ö ÀÖ´Â ¾î·Á¿î ¿¬»êÀÚÀ̱⠶§¹®¿¡ ÀÏ´ÜÀº ÀÌÇØ°¡ °¡Áö ¾Ê´õ¶óµµ scanf·Î °ªÀ» ÀԷ¹ÞÀ» ¶§´Â & ¿¬»êÀÚ¸¦ º¯¼ö¸í¾Õ¿¡ ºÙ¿©¾ß ÇÑ´Ù´Â °ÍÀ» ¿Ü¿ö ¹ö¸®µµ·Ï ÇÏÀÚ.
Á¤¼öÇü º¯¼ö a¿¡ °ªÀ» ÀԷ¹ÞÀ¸·Á¸é scanf("%d", &a), ½Ç¼öÇü º¯¼ö b¿¡ °ªÀ» ÀԷ¹ÞÀ¸·Á¸é scanf("%f", &b) ¶ó°í È£ÃâÇÏ¸é µÈ´Ù. ¹®ÀÚ¿ÀÇ °æ¿ì´Â ÀԷ¹޴ ¹æ¹ýÀÌ Á¶±Ý ´Ù¸¥µ¥ ¾ÆÁ÷ ¹®ÀÚ¿ Ç¥Çö ¹æ¹ýÀ» ¹è¿ìÁö ¾Ê¾ÒÀ¸¹Ç·Î ´ÙÀ½¿¡ ±âȸ°¡ µÉ ¶§ ¼³¸íÇϵµ·Ï ÇÏÀÚ. ´ÙÀ½ ¿¹Á¦´Â ÀÔÃâ·Â ½Ç½ÀÀ» À§ÇÑ ¿¹Á¦ÀÌ´Ù. µÎ °³ÀÇ Á¤¼ö¸¦ »ç¿ëÀڷκÎÅÍ ÀÔ·Â¹Þ¾Æ ±× ÇÕÀ» Ãâ·ÂÇÑ´Ù.
¿¹ Á¦ : scanf |
#include <Turboc.h>
void main()
{
int a,b;
int sum;
printf("ù ¹ø° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : ");
scanf("%d",&a);
printf("µÎ ¹ø° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : ");
scanf("%d",&b);
sum=a+b;
printf("ÀÔ·ÂÇÑ µÎ ¼öÀÇ ÇÕÀº %dÀÔ´Ï´Ù.\n",sum);
}
printf·Î ¾î¶² ¼ö¸¦ ÀÔ·ÂÇ϶ó´Â ¾È³» ¸Þ½ÃÁö¸¦ ¸ÕÀú Ãâ·ÂÇÏ°í scanf·Î Á¤¼ö°ªÀ» ÀÔ·Â¹Þ¾Æ a, b º¯¼ö¿¡ ÀúÀåÇß´Ù. sum¿¡ µÎ ¼öÀÇ ÇÕÀ» ±¸ÇÏ°í printf·Î ±× ÇÕÀ» Ãâ·ÂÇÏ¸é µÈ´Ù. ½ÇÇà °á°ú´Â ´ÙÀ½°ú °°´Ù.
ù ¹ø° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : 26
µÎ ¹ø° ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : 32
ÀÔ·ÂÇÑ µÎ ¼öÀÇ ÇÕÀº 58ÀÔ´Ï´Ù.
printf°¡ ÇѲ¨¹ø¿¡ ¿©·¯ °³ÀÇ º¯¼ö¸¦ Ãâ·ÂÇÒ ¼ö ÀÖµíÀÌ scanfµµ ¿©·¯ °³ÀÇ º¯¼ö¸¦ ÇѲ¨¹ø¿¡ ÀԷ¹ÞÀ» ¼ö ÀÖ´Ù. ¼½Ä ¹®ÀÚ¿¿¡ ¿©·¯ °³ÀÇ ¼½ÄÀ» ÀÛ¼ºÇÏ°í µÚÂÊ¿¡ ÀԷ¹ÞÀ» º¯¼öµµ ¼½Ä °³¼ö¸¸Å ³ª¿ÇÏ¸é µÈ´Ù. ´ÙÀ½ ÄÚµå´Â scanf ¸¦ ÇÑ ¹ø È£ÃâÇÏ¿© µÎ °³ÀÇ Á¤¼ö¸¦ ÀԷ¹޴´Ù.
printf("µÎ °³ÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä : ");
scanf("%d%d",&a,&b);
»ç¿ëÀÚ´Â µÎ Á¤¼ö¸¦ °ø¹é, °³Çà ÄÚµå µîÀ¸·Î ºÐ¸®Çؼ ÀÔ·ÂÇÑ´Ù. printf¿Í ¸¶Âù°¡Áö·Î %¿Í ¼½Ä »çÀÌ¿¡ ÀÔ·Â Çü½ÄÀ» ÁöÁ¤ÇÏ´Â ´Ù¾çÇÑ ¾ç½Äµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º°·Î ¾î·ÆÁö´Â ¾ÊÁö¸¸ ¿©±â¼´Â ÀÌ·± °Íµé¿¡ ´ëÇؼ ±»ÀÌ ¼³¸íÇÏÁö ¾Ê°íÀÚ ÇÑ´Ù. Áö±ÝÀº ±×·¡ÇÈ È¯°æÀÇ À©µµ¿ìÁî ½Ã´ëÀÌ°í ±×·¡ÇÈ È¯°æ¿¡¼´Â °ªÀ» ÀÔ·ÂÇϰųª ¼±ÅÃÇÏ´Â ´Ù¾çÇÑ ÄÁÆ®·ÑµéÀÌ Á¦°øµÈ´Ù. ´ÙÀ½Àº °ªÀ» ÀԷ¹޴ ´ëÈ»óÀÚÀÇ ÇÑ ¿¹ÀÌ´Ù.
ÀԷ¹ްíÀÚ ÇÏ´Â °ªÀÇ ¼º°Ý¿¡ µû¶ó ÀûÇÕÇÑ ÄÁÆ®·ÑµéÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÈξÀ ´õ Á÷°üÀûÀÌ°í »ç¿ëÇϱ⵵ ½±´Ù. »Ó¸¸ ¾Æ´Ï¶ó scanf´Â Áú¹®°ú ´äº¯ ÇüÅ·Π°ªÀ» ÀԷ¹ÞÁö¸¸ ´ëÈ»óÀÚ´Â ¼ø¼¿¡ »ó°ü¾øÀÌ ÀÔ·ÂÇÒ ¼ö ÀÖ°í È®ÀÎ ¹öÆ°À» ´©¸£±â Àü¿¡ ¸¶À½´ë·Î ¼öÁ¤ÇÒ ¼öµµ ÀÖ´Ù. Å°º¸µå·Î °ªÀ» ŸÀÌÇÁÇؼ ÀÔ·ÂÇÏ´Â ½Ã´ë´Â ÇÑÂü Àü¿¡ Áö³µÀ¸¸ç ±×·¡¼ µµ½º¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏÁö ¾Ê´Â ÇÑ scanf ÇÔ¼ö·Î °ªÀ» ÀÔ·Â¹Þ¾Æ¾ß ÇÏ´Â °æ¿ì´Â °ÅÀÇ ¾ø´Ù.
ÇÏÁö¸¸ Áö±Ý C¸¦ óÀ½ ¹è¿ì´Â »ç¶÷µéÀº scanf ÇÔ¼öÀÇ ±âº»ÀûÀÎ »ç¿ë ¹æ¹ýÀ» ¾Ë¾Æ¾ß Çϴµ¥ ÀÌ ÇÔ¼ö ¿Ü¿¡´Â ÄÜ¼Ö È¯°æ¿¡¼ °ªÀ» ÀԷ¹ÞÀ»¸¸ÇÑ Àû´çÇÑ ¹æ¹ýÀÌ ¾ø±â ¶§¹®ÀÌ´Ù. À§¿¡ º¸ÀÎ ´ëÈ»óÀÚ°¡ ¸ÚÀÖ¾î º¸ÀÌ°ÚÁö¸¸ C¹®¹ýÀ» óÀ½ ¹è¿ì´Â »ç¶÷¿¡°Ô Àú·± ´ëÈ»óÀÚ¸¦ ¸¸µå´Â °ÍÀº ³Ê¹« ³Ê¹« ¾î·Á¿î ±â¼úÀÌ´Ù. ±×·¡¼ ´çºÐ°£Àº ±âº»ÀûÀÎ ÀÔ·ÂÀ» scanf ÇÔ¼ö·Î¹Û¿¡ ÇÒ ¼ö°¡ ¾ø´Ù.
Áö±Ý scanf ÇÔ¼ö¸¦ ¾Ë¾Æ¾ß ÇÏ´Â ÀÌÀ¯´Â ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ ÀÌ ÇÔ¼ö°¡ ÇÊ¿äÇؼ°¡ ¾Æ´Ï¶ó ¹®¹ý °øºÎ¸¦ Çϴµ¥ ÀÌ ÇÔ¼öÀÇ µµ¿òÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù. ¿äÁò°°Àº ±×·¡ÇÈ È¯°æ¿¡¼ ÀÌ ÇÔ¼ö´Â ½Ç½À¿ë ÀÌ»óÀÇ Àǹ̸¦ ºÎ¿©Çϱ⠾î·Æ´Ù. scanf ÇÔ¼ö¸¦ ½ÇÁ¦·Î »ç¿ëÇØ¾ß ÇѴٰųª ´õ ÀÚ¼¼ÇÑ »çÇ×À» ¾Ë°í ½Í´Ù¸é ·¹ÆÛ·±½º¸¦ Âü°íÇϱ⠹ٶóµÇ ±×·¸Áö ¾Ê´Ù¸é Á¤¼ö°ª°ú ¹®ÀÚ¿À» ÀԷ¹ÞÀ» ¼ö ÀÖ´Â Á¤µµÀÇ »ç¿ë¹ý¸¸ ¾Ë¾Æµµ ´çÀå ½Ç½ÀÇϴµ¥´Â º° ¹«¸®°¡ ¾øÀ» °ÍÀÌ´Ù. scanf°¡ ¾Æ´Ï´õ¶óµµ °øºÎÇØ¾ß ÇÒ °ÍµéÀÌ ¾ó¸¶µçÁö ¸¹À¸¹Ç·Î ¿©±â¼ ºÒÇÊ¿äÇÏ°Ô ÈûÀ» »¬ ÇÊ¿ä´Â ¾ø´Ù.