Chapter 1.  Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö

C ¾ð¾î´Â ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ ¿©·¯ ±â´ÉµéÀ» ¹Ì¸® ÇÔ¼ö ÇüÅ·Π¸¸µé¾î¼­ »ç¿ëÀÚ¿¡°Ô Á¦°øÇϰí Àִµ¥ ÀÌ·¯ÇÑ ÇÔ¼öµéÀº Á¾·ùº°·Î Çì´õ ÆÄÀÏ(Header File)¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼­ »ç¿ëÀÚ´Â »ç¿ëÇϰíÀÚ ÇÏ´Â ÇÔ¼ö°¡ ¼ÓÇØÀÖ´Â Çì´õ ÆÄÀÏÀÇ »ç¿ë ¹æ¹ý¸¸ ¾Ë¸é µË´Ï´Ù.  ÄÄÇ»ÅÍ¿¡¼­ ÀϹÝÀûÀÎ µ¥ÀÌÅÍÀÇ ÀÔÃâ·ÂÀº Űº¸µå¿Í ¸ð´ÏÅ͸¦ ÀÌ¿ëÇÕ´Ï´Ù. ÀÌ¿Í °°Àº ÀÔÃâ·Â ÀåÄ¡¸¦ Ç¥ÁØ ÀÔÃâ·Â ÀåÄ¡¶ó°í Çϰí, À̶§ »ç¿ëµÇ¾îÁö´Â ÇÔ¼ö°¡ Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼öÀÔ´Ï´Ù.

Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö´Â ½Ã½ºÅÛ¿¡¼­ Á¦°øÇÏ´Â ¡°stdio.h¡±¶ó´Â Çì´õ ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖÀ¸¹Ç·Î »ç¿ëÀÚ°¡ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ÇÁ·Î±×·¥ÀÇ Ã¹ ºÎºÐ¿¡ #include <stdio.h>¶ó°í ±â¼úÇØ¾ß ÇÕ´Ï´Ù.

 

¼­½Ä¿¡ ¸ÂÃá ÀÔÃâ·Â ÇÔ¼ö

printf(), scanf() µî

´ÜÀÏ ¹®ÀÚ ÀÔÃâ·Â ÇÔ¼ö

getchar(), putchar(), getch(), getche() µî

¹®ÀÚ¿­ ÀÔÃâ·Â ÇÔ¼ö

gets(), puts() µî

 

I.   ¼­½Ä¿¡ ¸ÂÃá ÀÔ¡¤Ãâ·Â ÇÔ¼ö

1. printf()ÇÔ¼ö

printf() ÇÔ¼ö´Â µ¥ÀÌÅ͸¦ ¼­½Ä¿¡ ¸ÂÃß¾î È­¸é»ó(¸ð´ÏÅÍ)¿¡ Ãâ·ÂÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.


¡¼Çü½Ä¡½

printf("¹®ÀÚ¿­");

printf("¼­½Ä ¹®ÀÚ¿­", Àμö1[,Àμö2,¡¦]);

 

º¯È¯ ¹®ÀÚ´Â ¡®%¡¯·Î, Á¦¾î ¹®ÀÚ´Â ¡®\¡¯·Î ½ÃÀ۵Ǵ ¹®ÀÚ¸¦ ÀǹÌÇϸç C ¾ð¾î¿¡¼­´Â Ưº°ÇÑ Àǹ̸¦ °®½À´Ï´Ù. C ¾ð¾î¿¡¼­ »ç¿ëÇÏ´Â º¯È¯ ¹®ÀÚ¿Í Á¦¾î ¹®ÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

 

¡¼º¯È¯ ¹®ÀÚ¿Í ±â´É¡½

º¯È¯¹®ÀÚ

±â            ´É

ÀÚ·áÇü

%d

%o

%x

%u

%ld

%lld

%lo

%lx

%lu

%llu

Àμö¸¦ 10Áø¼ö·Î Ãâ·Â

8Áø¼ö·Î Ãâ·Â

16Áø¼ö·Î Ãâ·Â

ºÎÈ£ ¾ø´Â 10Áø¼ö·Î Ãâ·Â

long ÇüÀÇ 10Áø¼ö·Î Ãâ·Â

long long ÇüÀÇ 10Áø¼ö·Î Ãâ·Â

long ÇüÀÇ 8Áø¼ö·Î Ãâ·Â

long ÇüÀÇ 16Áø¼ö·Î Ãâ·Â

long ÇüÀÇ ºÎÈ£ ¾ø´Â 10Áø¼ö·Î Ãâ·Â

long long ÇüÀÇ ºÎÈ£ ¾ø´Â 10Áø¼ö·Î Ãâ·Â

Á¤¼öÇü

%c

ÇϳªÀÇ ¹®ÀÚ·Î Ãâ·Â

¹®ÀÚÇü

%s

¹®ÀÚ¿­ Ãâ·Â

¹®ÀÚ¿­

%f

%lf

%Lf

%e

%g

floatÇüÅ·ΠÃâ·Â

double ÇüÅ·ΠÃâ·Â

long double ÇüÅ·ΠÃâ·Â

Áö¼ö ÇüÅ·ΠÃâ·Â

%f³ª %e Áß¿¡¼­ ¹®ÀÚ ¼ö°¡ ÀûÀºÂÊÀ¸·Î Ãâ·Â

ºÎµ¿¼Ò¼öÁ¡Çü

 

 

¡¼Á¦¾î ¹®ÀÚ¿Í ±â´É¡½

Á¦¾î¹®ÀÚ

±â  ´É

\n

\t

\b

\r

\a

\0

\f

\\

\'

\"

\ddd

ÁÙ ¹Ù²Ù¾î Ãâ·ÂÇÑ´Ù.

¼öÆòÀ¸·Î tab¸¸Å­ Ä­À» ¶ç¿î´Ù

Ä¿¼­¸¦ µÚ·Î ÇÑ Ä­ À̵¿ÇÑ ÈÄ Ãâ·ÂÇÑ´Ù.

ÇöÀç ¶óÀÎÀÇ Ã³À½À¸·Î Ä¿¼­ À̵¿ÇÑ´Ù.

¡®»à¡¯ ÇÏ´Â º§¼Ò¸®¸¦ ³½´Ù

¹®ÀÚ¿­ÀÇ ³¡À» ³ªÅ¸³½´Ù.

Ãâ·Â Áß page skipÀ» ¼öÇàÇÑ´Ù.

\ ¸¦ Ãâ·ÂÇÑ´Ù.

' ¸¦ Ãâ·ÂÇÑ´Ù.

" ¸¦ Ãâ·ÂÇÑ´Ù.

8Áø¼ö·Î ASCII ÄÚµå °ªÀ» ºÎ¿©ÇÑ´Ù.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex0016_print01.c

#include<stdio.h>

 

int main(void){

  printf("ù C¾ð¾î ÇÁ·Î±×·¥ÀÔ´Ï´Ù¡¦.");

  printf("¿ÀÀç°ü  C¾ð¾î ±³½ÇÀÔ´Ï´Ù¡¦.");

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

D:\Data\c>a

ù C¾ð¾î ÇÁ·Î±×·¥ÀÔ´Ï´Ù¡¦.¿ÀÀç°ü  C¾ð¾î ±³½ÇÀÔ´Ï´Ù¡¦.

D:\Data\c>

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex0017_print02.c

#include<stdio.h>

 

int main(void){

  printf("ù C¾ð¾î ÇÁ·Î±×·¥ÀÔ´Ï´Ù¡¦.\n");

  printf("¿ÀÀç°ü  C¾ð¾î ±³½ÇÀÔ´Ï´Ù¡¦.");

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

ù C¾ð¾î ÇÁ·Î±×·¥ÀÔ´Ï´Ù¡¦.

¿ÀÀç°ü  C¾ð¾î ±³½ÇÀÔ´Ï´Ù¡¦.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex0018_printf02.c

#include <stdio.h>

int main(void){

  printf("Á¤¼öÇü->Á¤¼öÇü=%d\n", 20+30);

  printf("ºÎµ¿¼Ò¼öÁ¡Çü->Á¤¼öÇü=%d\n", 20.0+30.0);

  printf("Á¤¼öÇü->ºÎµ¿¼Ò¼öÁ¡Çü=%f\n", 20+30);

  printf("ºÎµ¿¼Ò¼öÁ¡Çü->ºÎµ¿¼Ò¼öÁ¡Çü=%f\n", 20.0+30.0);

}

 

¡¼½ÇÇà °á°ú¡½

Á¤¼öÇü->Á¤¼öÇü=50

ºÎµ¿¼Ò¼öÁ¡Çü->Á¤¼öÇü=0

Á¤¼öÇü->ºÎµ¿¼Ò¼öÁ¡Çü=50.000000

ºÎµ¿¼Ò¼öÁ¡Çü->ºÎµ¿¼Ò¼öÁ¡Çü=50.000000

 

 

¼­½Ä ¹®ÀÚ¿­¿¡´Â ¸ðµç ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç º¯È¯ ¹®ÀÚ¿Í Á¦¾î ¹®ÀÚ¸¦ Á¦¿ÜÇϰí´Â ±â¼úÇÑ ±×´ë·Î Ãâ·ÂµÈ´Ù. Àμö°¡ ÀÖÀ» °æ¿ì¿¡´Â ¼­½Ä ¹®ÀÚ¿­ ³»¿¡ ÀμöÀÇ °³¼ö¸¸Å­ º¯È¯ ¹®ÀÚ°¡ ÀÖ¾î¾ß Çϸç, Àμö¿Í º¯È¯ ¹®ÀÚ´Â 1:1·Î ´ëÀÀµÇ¾î Ãâ·ÂµÇ¹Ç·Î ÀμöÀÇ ÀÚ·áÇü°ú º¯È¯ ¹®ÀÚÀÇ ÀÚ·áÇüµµ ¹Ýµå½Ã ÀÏÄ¡ÇØ¾ß ÇÑ´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex0019_printf02.c

 

#include <stdio.h>

int main(void)

{

  printf("x=%d y=%d x+y=%d", 10, 20, 10+20);

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

x=10 y=20 x+y=30

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex0020_printf02.c

#include <stdio.h>

int main(void){

int i_data=80;

     float f_data=123.4;

     char c_data='A';

 

     printf("** printf¹® ¿¬½À **\n");

     printf("i_data = %d\n", i_data);

     printf("f_data = %f\n", f_data);

     printf("c_data = %c\n", c_data);

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

** printf¹® ¿¬½À **

i_data = 80

f_data = 123.400000

c_data = A

 

»ç¿ëÀÚ°¡ ¿øÇÏ´Â ¸¸Å­ÀÇ ÀÚ¸´¼ö¿Í Ãâ·Â ¹æÇâÀ» ÁöÁ¤ÇÏ¿© Ãâ·ÂÇϰíÀÚ ÇÒ ¶§´Â ´ÙÀ½ÀÇ Çü½ÄÀ¸·Î ÀÚ¸´¼ö¿Í Ãâ·Â ¹æÇâÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

 

¡¼Çü½Ä¡½

printf("%[-m.n]º¯È¯ ¹®ÀÚ");

m : Àüü ÀÚ¸´¼ö,

- : Ãâ·Â ¹æÇâ ±âÁØ

n : ¼Ò¼ö ÀÌÇÏ ÀÚ¸´¼ö(ºÎµ¿¼Ò¼öÁ¡Çü) ¶Ç´Â

Ãâ·ÂÇÒ ¹®ÀÚ¼ö(¹®ÀÚ¿­)

 

10.2f ´Â 10ÀÚ¸®(¼Ò¼ýÁ¡ Æ÷ÇÔ)¸¦ È®º¸ÇÏ¿© ¼Ò¼öÁ¡ ¹ØÀ¸·Î 2ÀÚ¸®¸¦ Ãâ·ÂÇ϶ó´Â ¶æÀÔ´Ï´Ù. µû¶ó¼­ 10.2f·Î ÁöÁ¤Çϸé Á¤¼öºÎºÐ 7ÀÚ¸®, ¼Ò¼öºÎºÐ 2ÀÚ¸®°¡ Ãâ·ÂÀÌ µË´Ï´Ù. ÁöÁ¤µÈ ¼Ò¼öÁ¡ ÀÚ¸®º¸´Ù ½ÇÁ¦ ¼ýÀÚ°¡ ´õ ¸¹Àº °æ¿ì¿¡´Â ¹Ý¿Ã¸²ÇÏ¿© Ãâ·ÂÀÌ µË´Ï´Ù.

10.2f ´Â 10ÀÚ¸®¸¦ È®º¸ÇÏ¿© ¼Ò¼öÁ¡ ¹ØÀ¸·Î 2ÀÚ¸®¸¦ Ãâ·ÂÇ϶ó´Â ¶æÀÔ´Ï´Ù.

- °¡ ¾øÀ¸¸é ¿À¸¥ÂÊ Á¤·Ä, -°¡ ºÙÀ¸¸é ¿ÞÂÊ Á¤·Ä

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex023_printf03.c

#include <stdio.h>

int main(void){

  int i=123;

  float fl=34.56;

  double db=34.56;         

  char c[6]="SEOUL";

  printf("** ÀÚ¸´¼ö ** \n");    

  printf("1234567890\n");

  printf("dÇü½Ä\n");       printf("%d\n", i); 

  printf("-dÇü½Ä\n");      printf("%-d\n", i);

  printf("10dÇü½Ä\n");     printf("%10d\n", i);    

  printf("-10dÇü½Ä\n");         printf("%-10d\n", i);

  printf("2dÇü½Ä\n");      printf("%2d\n", i);     

  printf("05dÇü½Ä\n");     printf("%05d\n\n", i);

  

  printf("fÇü½Ä\n");       printf("%f\n", fl);

  printf("10.3fÇü½Ä\n");         printf("%10.3f\n", fl);

  printf("-10.3fÇü½Ä\n");       printf("%-10.3f\n", fl);

  printf(".3fÇü½Ä\n");     printf("%.3f\n\n", fl); 

 

  printf("lfÇü½Ä\n");      printf("%lf\n", db);

  printf("-10.3lfÇü½Ä\n"); printf("%-10.3lf\n", fl);

  printf(".3lfÇü½Ä\n");         printf("%.3lf\n\n", fl);

 

  printf("sÇü½Ä\n",c);     printf("%s\n", c);

  printf("-sÇü½Ä\n",c);         printf("%-s\n", c);

  printf("10sÇü½Ä\n",c);        printf("%10s\n", c);

  printf("-10sÇü½Ä\n",c);       printf("%-10s\n", c);

  printf("10.3sÇü½Ä\n",c);  printf("%10.3s\n", c);

  printf("-10.3sÇü½Ä\n",c); printf("%-10.3s\n", c); 

  return 0; 

}

 

¡¼½ÇÇà °á°ú¡½

** ÀÚ¸´¼ö **

1234567890

dÇü½Ä

123

-dÇü½Ä

123

10dÇü½Ä

       123

-10dÇü½Ä

123

2dÇü½Ä

123

05dÇü½Ä

00123

 

fÇü½Ä

34.560001

10.3fÇü½Ä

    34.560

-10.3fÇü½Ä

34.560

.3fÇü½Ä

34.560

 

lfÇü½Ä

34.560000

-10.3lfÇü½Ä

34.560

.3lfÇü½Ä

34.560

 

sÇü½Ä

SEOUL

-sÇü½Ä

SEOUL

10sÇü½Ä

     SEOUL

-10sÇü½Ä

SEOUL

10.3sÇü½Ä

       SEO

-10.3sÇü½Ä

 

¾Æ½ºÅ° ÄÚµå Å×À̺í

 


Áø¹ý º¯È¯

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex024_printf04.c

#include <stdio.h>

#include<math.h>

int main(void){

  char ch=65;

  int a=32767;   

  int b=32768;

  int c=2147483647;

  int d=2147483648;

  long e=2147483648;

  unsigned long ul=2147483648;

 

  printf("charÇü ch=%c\n",ch);

  printf("charÇü ch+1=%c\n",ch+1);

  printf("intÇü ch=%d\n",ch);

  printf("intÇü a=%d\n",a );

  printf("intÇü b=%d\n",b );

  printf("intÇü c=%d\n",c );

  printf("intÇü d=%d\n",d );

  printf("longÇü e=%ld\n", e);             // longÇü ld»ç¿ë

  printf("unsigned longÇü ul=%u\n", ul);   //unsigned longÇü ul »ç¿ë

  printf("floatÇü=%f\n", 3.4*pow(10,38));

  printf("floatÇü=%f\n", 1.7*pow(10,308));

  printf("floatÇü=%e\n", 1.7*pow(10,308));

  printf("doubleÇü=%f\n", 1.7*pow(10,308));    // doubleÇü f»ç¿ë

  printf("doubleÇü=%e\n", 1.7*pow(10,308));    // doubleÇü e»ç¿ë

  printf("doubleÇü=%e\n", 1.1*pow(10,4932));

  printf("long doubleÇü=%Le\n", 1.1*(long double)pow(10,4932));

   //doubleÇü Lf»ç¿ë

 

}

 

¡¼½ÇÇà °á°ú¡½

D:\Data\c>a

charÇü ch=A

charÇü ch+1=B

intÇü ch=65

intÇü a=32767

intÇü b=32768

intÇü c=2147483647

intÇü d=-2147483648

longÇü e=-2147483648

unsigned longÇü ul=2147483648

floatÇü=340000000000000000000000000000000000000.000000

floatÇü=16999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000.000000

floatÇü=1.700000e+308

doubleÇü=1699999999999999900000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000000.000000

doubleÇü=1.700000e+308

doubleÇü=1.#INF00e+000

long doubleÇü=-3.698867e+215

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex024_printf04.c

#include <stdio.h>

int main(void){

  printf("charÇüÀÇ Å©±â=%u\n", sizeof(char));

  printf("intÇüÀÇ Å©±â=%u\n", sizeof(int));

  printf("longÇüÀÇ Å©±â=%u\n", sizeof(long));

  printf("floatÇüÀÇ Å©±â=%u\n", sizeof(float));

  printf("doubleÇüÀÇ Å©±â=%u\n", sizeof(double));

  printf("long doubleÇüÀÇ Å©±â=%u\n", sizeof(long double));

}

          

 

¡¼½ÇÇà °á°ú¡½

D:\Data\c>a

charÇüÀÇ Å©±â=1

intÇüÀÇ Å©±â=4

longÇüÀÇ Å©±â=4

floatÇüÀÇ Å©±â=4

doubleÇüÀÇ Å©±â=8

long doubleÇüÀÇ Å©±â=16

 


 

2. scanf()

scanf() ÇÔ¼ö´Â Űº¸µå¸¦ ÅëÇÏ¿© ÀÔ·Â ¼­½Ä¿¡ ¸Â°Ô µ¥ÀÌÅ͸¦ ÀԷ¹ްíÀÚ ÇÒ ¶§ »ç¿ëÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.

 

¡¼Çü½Ä¡½

scanf("¼­½Ä ¹®ÀÚ¿­", &Àμö1[,&Àμö2,¡¦]);

 

´Ü, ¹è¿­¸í¿¡´Â ¹è¿­¸í ÀÚü°¡ ÁÖ¼Ò¸¦ ³ªÅ¸³»¹Ç·Î ¡®&¡¯¸¦ ¾²Áö ¾Ê½À´Ï´Ù.

 

scanf() ÇÔ¼öÀÇ ¼­½Ä ¹®ÀÚ¿­¿¡´Â Á¦¾î¹®ÀÚ³ª ¹®ÀÚ¿­À» »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ¿ÀÁ÷ º¯È¯ ¹®ÀÚ¸¸À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ ÇѲ¨¹ø¿¡ ÀÔ·ÂÇϰíÀÚ ÇÒ ¶§´Â Tab, Space bar, Enter Ű·Î¼­ °¢°¢ÀÇ µ¥ÀÌÅ͸¦ ±¸ºÐÇØ¾ß ÇÕ´Ï´Ù.

 

 

 

 

 

À§ÀÇ scanf() ÇÔ¼ö´Â 2°³ÀÇ Á¤¼öÇü µ¥ÀÌÅÍ¿Í 1°³ÀÇ ºÎµ¿¼Ò¼öÁ¡Çü µ¥ÀÌÅ͸¦ ÀÔ·Â¹Þ¾Æ a, b, c º¯¼ö¿¡ ±â¾ï½Ãŵ´Ï´Ù. ÀÏ¹Ý º¯¼ö¸¦ Àμö·Î »ç¿ëÇÒ ¶§´Â ¹Ýµå½Ã Àμö ¾Õ¿¡ ÁÖ¼Ò ¿¬»êÀÚÀÎ & ±âÈ£¸¦ ²À »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. scanf()¿¡¼­ ÀԷµǴ µ¥ÀÌÅ͸¦ ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÏ´Â º¯È¯¹®ÀÚ´Â ±âº»ÀûÀ¸·Î printf()ÇÔ¼ö¿Í µ¿ÀÏÇÕ´Ï´Ù.


 

  ¡¼º¯È¯ ¹®ÀÚ¿Í ±â´É¡½

º¯È¯¹®ÀÚ

±â            ´É

ÀÚ·áÇü

%d

%o

%x

%u

%ld

%lo

%lx

%lu

10Áø¼ö·Î ÀÔ·Â

8Áø¼ö·Î ÀÔ·Â

16Áø¼ö·Î ÀÔ·Â

ºÎÈ£ ¾ø´Â 10Áø¼ö·Î ÀÔ·Â

long ÇüÀÇ 10Áø¼ö·Î ÀÔ·Â

long ÇüÀÇ 8Áø¼ö·Î ÀÔ·Â

long ÇüÀÇ 16Áø¼ö·Î ÀÔ·Â

long ÇüÀÇ ºÎÈ£ ¾ø´Â 10Áø¼ö·Î ÀÔ·Â

Á¤¼öÇü

(char, short, intÇü)

Á¤¼öÇü

(long Çü)

%c

ÇϳªÀÇ ¹®ÀÚ·Î ÀÔ·Â

¹®ÀÚÇü

%s

¹®ÀÚ¿­ ÀÔ·Â

¹®ÀÚ¿­

%f

%lf

%e

float ÇüÅ·ΠÀÔ·Â

double ÇüÅ·ΠÀÔ·Â

Áö¼ö ÇüÅ·ΠÀÔ·Â

ºÎµ¿¼Ò¼öÁ¡Çü

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex031_scanf01.c

#include <stdio.h>

int main(void){

   int height;

   float weight;

   printf("½ÅÀå ÀÔ·Â : "); scanf("%d", &height);

   printf("üÁß ÀÔ·Â : "); scanf("%f", &weight);

   printf("\nÀÔ·ÂµÈ ½ÅÀå = %d cm", height);

   printf("\nÀÔ·ÂµÈ Ã¼Áß = %.2f kg", weight);

}

 

¡¼½ÇÇà °á°ú¡½

½ÅÀå ÀÔ·Â : 175

üÁßÀÔ·Â : 70.5

 

ÀÔ·ÂµÈ ½ÅÀå =175 cm

ÀÔ·ÂµÈ Ã¼Áß = 170.50 kg

 

À§ÀÇ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é ¡®½ÅÀå ÀÔ·Â : ¡¯ÀÌ Ãâ·ÂµÈ ´ÙÀ½, ÀÔ·ÂÀ» ¿ä±¸ÇÏ´Â Ä¿¼­°¡ ±ôºý°Å¸°´Ù. µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ¸é ¡®Ã¼Áß ÀÔ·Â : ¡¯ÀÌ Ãâ·ÂµÇ°í ´Ù½Ã µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ¸é ½ÇÇà °á°ú°¡ Ãâ·ÂµÈ´Ù. µ¥ÀÌÅÍ ÀԷ½à ÀÚ·áÇüÀ» ÀÏÄ¡½ÃÄÑ ÀÔ·ÂÇÑ´Ù.

 

»ó¼ö ÁöÁ¤ ¹æ¹ý

 

const  ÀÚ·áÇü »ó¼öÀ̸§=»ó¼ö°ª

 

 ¿¹) const double PI=3.141592;

 

2°³ÀÇ °¢µµ(ÀÚ¿¬¼ö)¸¦ ÀÔ·ÂÇÏ¿© sin, cos, tan °ªÀº ±¸ÇÏ´Â ÇÁ·Î±×·¥

sin, cos, tan´Â ¶óµð¾È °ªÀ» ÀÔ·Â ¹ÞÀ¸¹Ç·Î ÀÔ·ÂÇÑ ÀϹݰ¢À» ¶óµð¾ÈÀ¸·Î ¹Ù²Þ

 

  

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex032_scanf02.c

#include<stdio.h>

#include<math.h>

const double PI=3.141592;

 

int main(void){

  int angle1, angle2;

  float valSign1, valSign2;

  float valCos1, valCos2;

  float valTan1, valTan2;

  printf("°¢µµ1 ÀÔ·Â : "); scanf("%d", &angle1);

  printf("°¢µµ2 ÀÔ·Â : "); scanf("%d", &angle2);

  valSign1=sin(angle1*PI/180.0) ;  valSign2=sin(angle2*PI/180.0);  

  valCos1=cos(angle1*PI/180.0);  valCos2=cos(angle2*PI/180.0);

  valTan1=tan(angle1*PI/180.0);  valTan2=tan(angle2*PI/180.0);

  printf("sin %d= %f, sin %d= %f\n", angle1, valSign1, angle2, valSign2);

  printf("cos %d= %f, cos %d= %f\n",angle1, valCos1, angle2, valCos2);

  printf("tan %d= %f, tan %d= %f\n", angle1, valTan1, angle2, valTan2);

  return 0;

}

 

 

¡¼½ÇÇà °á°ú¡½

°¢µµ1 ÀÔ·Â : 45

°¢µµ2 ÀÔ·Â : 60

sin 45= 0.707107, sin 60= 0.866025

cos 45= 0.707107, cos 60= 0.500000

tan 45= 1.000000, tan 60= 1.732050

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

int main(void){

  int num;

  char name[15];

  printf("Çйø : "); scanf("%d", &  num);

  printf("À̸§ : "); scanf("%s", name);

  printf("ÇйøÀº %dÀ̰í À̸§Àº %s ÀÔ´Ï´Ù.", num, name);

  return 0; 

}

 

¡¼½ÇÇà °á°ú¡½

Çйø : 10101

À̸§ : ¿ÀÀç°ü

ÇйøÀº 10101À̰í À̸§Àº ¿ÀÀç°üÀÔ´Ï´Ù.

 

À§ÀÇ ÇÁ·Î±×·¥À» ½ÇÇàÇϸé scanf() ÇÔ¼ö´Â °ø¹éÀ» Æ÷ÇÔÇÑ ¹®ÀÚ¿­Àº ÀÔ·ÂÇÒ ¼ö ¾ø¾î »ç¿ëÀÚ°¡ ¿øÇÏ´Â °á°ú¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù. µû¶ó¼­ ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ ¶§´Â ¹®ÀÚ¿­ ÀÔ·Â ÇÔ¼öÀÎ gets() ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.

 


II. ´ÜÀÏ ¹®ÀÚ ÀÔ¡¤Ãâ·Â ÇÔ¼ö

scanf()¿Í printf() ÇÔ¼ö¸¦ ÀÌ¿ëÇØµµ ´ÜÀÏ ¹®ÀÚÀÇ ÀÔÃâ·ÂÀÌ °¡´ÉÇÏÁö¸¸, C ¾ð¾î¿¡¼­´Â ´ÜÀÏ ¹®ÀÚ¸¦ ÀÔÃâ·ÂÇÏ´Â ÇÔ¼ö¸¦ µû·Î Á¦°øÇϰí ÀÖ´Ù.

 

1. getchar()

getchar() ÇÔ¼ö´Â Űº¸µå·Î ÇϳªÀÇ ¹®ÀÚ¸¦ ÀԷ¹ÞÀ» ¼ö ÀÖµµ·Ï ÇÏ´Â ÇÔ¼ö·Î¼­, ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ°í ¹Ýµå½Ã Enter ۸¦ ÀÔ·ÂÇØ¾ß µ¥ÀÌÅͰ¡ ÇÁ·Î±×·¥¿¡ Àü´ÞµÈ´Ù.

 

¡¼Çü½Ä¡½

getchar()

 

getchar() ÇÔ¼ö´Â °ýÈ£ ¾È¿¡ Àμö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

int main(void){

  char a;

  printf("¿µ¹®ÀÚ ÀÔ·Â : ");

  a = getchar();

  printf("ÀÔ·ÂÇÑ ¹®ÀÚ´Â %cÀ̰í ASCIIÄÚµå °ªÀº %dÀÔ´Ï´Ù.", a, a);

}

 

¡¼½ÇÇà °á°ú¡½

¿µ¹®ÀÚ ÀÔ·Â : A

ÀÔ·ÂÇÑ ¹®ÀÚ´Â AÀ̰í ASCIIÄÚµå °ªÀº 65ÀÔ´Ï´Ù.

 


 

02. getche() ÇÔ¼ö

getche() ÇÔ¼ö´Â getchar() ÇÔ¼öó·³ ´ÜÀÏ ¹®ÀÚ¸¦ ÀԷ¹ÞÀ» ¶§ »ç¿ëÇÑ´Ù. µÎ ÇÔ¼öÀÇ Â÷ÀÌ´Â getchar() ÇÔ¼ö´Â µ¥ÀÌÅÍ ÀÔ·Â ÈÄ ¿£ÅÍ۸¦ Ãļ­ ½ÇÇà½ÃŰÁö¸¸ getch() ÇÔ¼ö´Â µ¥ÀÌÅÍÀÇ ÀԷ°ú µ¿½Ã¿¡ ÀÔ·Â µ¥ÀÌÅ͸¦ È­¸é¿¡ Ç¥½ÃÇÏÁöµµ ¾Ê°í ¹Ù·Î ÇÁ·Î±×·¥¿¡ Àü´ÞµÈ´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

int main(void){

  char c1;

  printf("¿µ¹®ÀÚ ÀÔ·Â : ");

  c1 = getche();

  printf("\nÀÔ·ÂÇÑ ¹®ÀÚ´Â %cÀ̰í ASCIIÄÚµå °ªÀº %dÀÔ´Ï´Ù.", c1, c1);

}

 

¡¼½ÇÇà °á°ú¡½

¿µ¹®ÀÚ ÀÔ·Â : B

ÀÔ·ÂÇÑ ¹®ÀÚ´Â BÀ̰í ASCIIÄÚµå °ªÀº 66ÀÔ´Ï´Ù.

 

03. getch()

getch() ÇÔ¼ö´Â getche() ÇÔ¼ö °°ÀÌ µ¥ÀÌÅÍ ÀÔ·Â Áï½Ã ÇÁ·Î±×·¥¿¡ Àü´ÞµÇ¾î ½ÇÇàµÇ³ª ÀÔ·ÂÇÏ´Â ¹®ÀÚ°¡ È­¸é¿¡ ³ªÅ¸³ªÁö ¾Ê´Â °Í¸¸ ´Ù¸¨´Ï´Ù. getche() ÇÔ¼ö´Â ÀÔ·Â ¹®ÀÚ¿­ÀÌ È­¸é¿¡ ³ªÅ¸³ª³ª getch()ÇÔ¼ö´Â ÀÔ·ÂÇÏ´Â ¹®ÀÚ°¡ È­¸é¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

int main(void){

  char c2;

  printf("¿µ¹®ÀÚ ÀÔ·Â : ");

  c2 = getch();

  printf("\nÀÔ·ÂÇÑ ¹®ÀÚ´Â %cÀ̰í ASCIIÄÚµå °ªÀº %dÀÔ´Ï´Ù.", c1, c1);

}

 

¡¼½ÇÇà °á°ú¡½

¿µ¹®ÀÚ ÀÔ·Â :

ÀÔ·ÂÇÑ ¹®ÀÚ´Â aÀ̰í ASCIIÄÚµå °ªÀº 97ÀÔ´Ï´Ù.


 

04. putchar()

putchar() ÇÔ¼ö´Â ´ÜÀÏ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.

 

¡¼Çü½Ä¡½

getchar(Ãâ·ÂÇÒ ³»¿ëÀ̳ª Àμö)

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

int main(void){

  char munja;

  printf("¿µ¹®ÀÚ ÀÔ·Â : ");

  munja = getchar();

  putchar(munja);

  putchar('\n');

  printf("¿µ¹®ÀÚ ÀÔ·Â : ");

  putchar(munja=getch());

  putchar('\n');

  putchar('k');

  putchar('k'+2);

}

 

 

¡¼½ÇÇà °á°ú¡½

¿µ¹®ÀÚ ÀÔ·Â : K

K

¿µ¹®ÀÚ ÀÔ·Â : K

km

 

 

 


III.             ¹®ÀÚ¿­ ÀÔÃâ·Â ÇÔ¼ö

1. gets()

gets() ÇÔ¼ö´Â Űº¸µå·ÎºÎÅÍ ¹®ÀÚ¿­À» ÀԷ¹ÞÀ» ¶§ »ç¿ëÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ¾Õ¿¡¼­ ¼³¸íÇÑ scanf() ÇÔ¼ö´Â ÀÔ·Â µ¥ÀÌÅÍÀÇ ±¸ºÐÀ» TABŰ³ª SpaceBar Ű¿¡ ÀÇÇØ ±¸ºÐÇÏÁö¸¸ gets() ÇÔ¼ö´Â Enter Ű¿¡ ÀÇÇØ¼­¸¸ ÀÔ·ÂÀÇ ³¡À» ±¸ºÐÇϹǷΠ¹®ÀÚ¿­ Áß°£ Áß°£¿¡ °ø¹éµµ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

¡¼¿øÇü¡½

char *gets (char *);

 

¸®ÅϰªÀº ÀԷ¹ÞÀº ¹è¿­ÀÇ Æ÷ÀÎÅÍÀ̰í ÀԷ¿¡ ¼º°øÇÏ¸é ¹è¿­¿¡ ¹®ÀÚ¿­ÀÌ ÀÔ·ÂÀÌ µÇ¹Ç·Î Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï°í¼­´Â ¸®ÅϰªÀ» »ç¿ëÇÒ ÀÏÀÌ ¾ø½À´Ï´Ù.

¡¼Çü½Ä¡½

#include <stdio.h>

gets(¹®ÀÚ¿­ º¯¼ö);

 

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : gets_01.c

#include <stdio.h>

int main(void){

  char name[20];

  printf("À̸§ ÀÔ·Â : ");

  gets(name);

  printf("ÀÔ·ÂÇÑ À̸§: %s\n", name);

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

À̸§ ÀÔ·Â : ¿ÀÀç°ü

ÀÔ·ÂÇÑ À̸§: ¿ÀÀç°ü

 

´ÙÀ½Àº gets ÇÔ¼ö¿Í scanf ÇÔ¼öÀÇ Â÷ÀÌÁ¡À» È®ÀÎÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : gets_02.c

#include <stdio.h>

int main(void){

  char gname[20], sname[20];

  printf("À̸§ ÀÔ·Â : "); gets(gname);

  printf("À̸§ ÀÔ·Â : "); scanf("%s", sname);

 

  printf("À̸§ Ãâ·Â(gets() »ç¿ë) : %s\n", gname);

  printf("À̸§ Ãâ·Â(scanf() »ç¿ë) : %s\n", sname);

}

 

¡¼½ÇÇà °á°ú¡½

À̸§ ÀÔ·Â : Jaekwan Oh

À̸§ ÀÔ·Â : Jaekwan Oh

À̸§ Ãâ·Â(gets() »ç¿ë) : Jaekwan Oh

À̸§ Ãâ·Â(scanf() »ç¿ë) : Jaekwan

 

scanf() ÇÔ¼öÀÎ °æ¿ì, °ø¹é Àü±îÁö¸¸ ¹®ÀÚ¿­À» ÀνÄÇϹǷΠsnameÀÇ °ªÀº 'Jaekwan'±îÁö¸¸ ±â¾ïµË´Ï´Ù. gets()ÇÔ¼ö´Â °ø¹éÀÌ ÀÖ´õ¶ó°í ¿£ÅÍ۸¦ Ä¥ ¶§±îÁöÀÇ ¹®ÀÚ¿­ÀÌ ÀüºÎ ±â¾ïÀÌ µË´Ï´Ù.

 


 

[ÇѰÉÀ½ ´õ]

À§ ÇÁ·Î±×·¥Àº ¹®ÀÚ¿­ÀÇ ±â¾ï Àå¼Ò¸¦ 20byte¸¦ È®º¸ÇÏ¿´À¸¸ð·Î 20byte ÀÌ»ó ÀÔ·ÂÇϸé 19byte ±îÁö¸¸ ÀÔ·ÂµÇ°í ¸¶Áö¸·¿¡ NULL¹®ÀÚ°¡ ÀÔ·ÂµÇ°í ³ª¸ÓÁö´Â À߸°´Ù°í »ý°¢ÇÒ ¼ö ÀÖÁö¸¸ ½ÇÁ¦·Î´Â ±×·¸Áö ¾Ê½À´Ï´Ù. ±× ÀÌ»ó ÀÔ·ÂÇÏ¿©µµ ¹®ÀÚ¿­À» ÀÔ·ÂÀÌ µË´Ï´Ù. ¹è¿­ÀÇ Å©±âº¸´Ù Å« µ¥ÀÌÅ͸¦ ÀÔ·ÂÇϸé ÀÔ·ÂÀÌ µÇÁö¸¦ ¾Ê¾Æ¾ß Çϴµ¥ ÀÔ·ÂÀÌ µÇ°í, ÀÔ·ÂÀÌ µÈ´Ù´Â À̾߱â´Â Çã¿ëµÇÁö ¾ÊÀº ±â¾ï°ø°£À» Ä§ÇØÇÏ´Â °ÍÀ̹ǷΠÀÌ·¯ÇÑ Á¡ÀÌ ¾ÆÁÖ Å« ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÌ ÇÔ¼ö´Â »ç¿ëÇϱâ´Â ÆíÇÏÁö¸¸ »ç¿ëÀÚÀÇ À߸øµÈ ÀÔ·ÂÀ» ¸·À» ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ¸¹Ç·Î °¡±ÞÀû »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ ÇÔ¼ö´Â 2011³â¿¡ C Ç¥ÁØÇÔ¼ö¿¡¼­ Á¦¿ÜµÇ¾ú½À´Ï´Ù.

 

 

 

ÀÌ·¯ÇÑ »çÇ×À» ÀÌÇØÇÒ ¼ö ÀÖ´Â ¿¹Á¦¸¦ Ãß°¡

 


 

05. puts()

puts() ÇÔ¼ö´Â ¹®ÀÚ¿­À» Ãâ·ÂÇÒ ¶§ »ç¿ëÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. put() ÇÔ¼ö´Â Ãâ·ÂÈÄ¿¡ ÀÚµ¿À¸·Î ÁÙÀ» ¹Ù²Ù¹Ç·Î  '\n'À» »ç¿ëÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

¡¼¿øÇü¡½

int puts(char *);

 

¸®ÅϰªÀº Á¤»ó Ãâ·ÂÀÇ °æ¿ì¿¡´Â 0À̰í, Ãâ·Â¿¡ ½ÇÆÐÇÑ °æ¿ì¿¡´Â -1ÀÔ´Ï´Ù. ÀÌ ÇÔ¼öµµ Ưº°È÷ ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï°í¼­´Â ¸®ÅϰªÀ» ó¸®ÇÒ °æ¿ì°¡ º°·Î ¾ø½À´Ï´Ù.

 

¡¼Çü½Ä¡½

puts(¹®ÀÚ¿­ »ó¼ö ¶Ç´Â ¹®ÀÚ¿­ º¯¼ö)

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

#include <stdio.h>

  int main(void){

   char name[20], tel_no[15];

   puts("À̸§À» ÀÔ·ÂÇϼ¼¿ä."); gets(name);

   puts("ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä."); gets(tel_no);

   printf("À̸§ : %s  ÀüÈ­¹øÈ£ : %s", name, tel_no);

  }

 

¡¼½ÇÇà °á°ú¡½

À̸§À» ÀÔ·ÂÇϼ¼¿ä.

¿ÀÀç°ü

ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä.

010-999-3333

À̸§ : ¿ÀÀç°ü  ÀüÈ­¹øÈ£ : 010-999-3333

 

gets()¿Í puts()ÇÔ¼ö´Â ±×´ÙÁö ¾ÈÁ¤ÀûÀÌÁö ¾ÊÀ¸¹Ç·Î µÚ¿¡¼­ ´Ù·ç°Ô µÇ´Â ÆÄÀÏ¿¡¼­ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ´Â fgets()¿Í ÆÄÀÏ·Î µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â fputs()ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

 

06. fgets ÇÔ¼ö

fgets ÇÔ¼ö´Â µÚ¿¡¼­ ±â¼úµÇ¾î ÀÖ´Â ÆÄÀÏ󸮿¡¼­ ÀÚ¼¼È÷ ´Ù·ç°ÚÁö¸¸ ¿©±â¼­´Â °£´ÜÈ÷ gets ´ë¿ëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ºÎºÐ¸¸ ±â¼úÇÕ´Ï´Ù.

 

¡¼Çü½Ä¡½

 fgets(¹è¿­¸í, ¹®ÀÚ ¹ÙÀÌÆ®¼ö, stdin);

 

stdinÀ̶õ Ç¥ÁØ ÀåÄ¡¸íÀ¸·Î¼­ Ç¥ÁØÀÔ·ÂÀåÄ¡ÀΠŰº¸µå¸¦ ¸»ÇÕ´Ï´Ù.

 

char s1[100];

fgets(s1, 20, stdin);

 

¿Í °°ÀÌ ±â¼úÇϸé Űº¸µå·ÎºÎÅÍ ¹®ÀÚ¸¦ 20¹ÙÀÌÆ®¸¦ Àо ¹®ÀÚ ¹è¿­¿¡ s1¿¡ ÀúÀåÇÏ´Â °ÍÀÔ´Ï´Ù. ¾ÆÁ÷ ¹è¿­¿¡ ´ëÇØ¼­´Â µÚ¿¡¼­ »ó¼¼È÷ ¼³¸íÇϹǷΠ¿©±â¿¡¼­´Â ±×³É ¡º º¯¼ö°¡ ¸ð¿©ÀÖ´Â °Í¡» À¸·Î¸¸ ¾Ë¸é µÇ°Ú½À´Ï´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

gets ÇÔ¼ö »ç¿ë

fgets ÇÔ¼ö »ç¿ë

// File Name : gets_01.c

#include <stdio.h>

int main(void){

           char name[20];

           printf("À̸§ ÀÔ·Â : ");

           gets(name);

           printf("ÀÔ·ÂÇÑ À̸§: %s\n", name);

           return 0;

}

// File Name : fgets_01.c

#include <stdio.h>

int main(void){

           char name[20];

           printf("À̸§ ÀÔ·Â:");

           fgets(name,20,stdin);

           printf("ÀÔ·ÂÇÑ À̸§: %s",name);

     return 0;

}

 

 


 

[¿¬½À¹®Á¦]

¡¼¿¬½À¹®Á¦ 01¡½              

printfÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ±×·¡µµ C¾ð¾î¶ó´Â Æ÷½ºÅ͸¦ ¸¸µé¾î º¸ÀÚ

 

¡¼¿¬½À¹®Á¦ 02¡½              

´ÙÀ½ ÇÁ·Î±×·¥¿¡¼­ À߸øµÈ ºÎºÐÀ» ÁöÀûÇϽÿÀ.

 

     #include <stdio.h>

     int main(void){

          int a, b;

          printf("ÀÚ·á ÀÔ·Â");  scanf("%d %d", a, b);

     }

     #include <stdio.h>

     int main(void){

          char tel_no[15];

          printf("ÀüÈ­¹øÈ£ ÀÔ·Â."); scanf("%s", &tel_no);

     }