6. DATA ÀÔÃâ·Â¹® *
6-1. Ãâ·Â¹® : printf()
; Ç¥ÁØ Ãâ·Â ÇÔ¼ö·Î µ¥ÀÌÅ͸¦ Ãâ·ÂÇÏ´Â ÇÔ¼ö.
<Çü½Ä>
printf("¾ç½Ä1¡°,Àμö1,Àμö2,......);
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1) ¾ç½Ä º¯È¯ ¹®ÀÚ
º¯È¯ Çü½Ä
º¯È¯ ¹®ÀÚ
%d
ºÎÈ£°¡ ÀÖ´Â 10Áø¼öÀ¸·Î Ãâ·Â
%u
ºÎÈ£°¡ ¾ø´Â 10Áø¼öÀ¸·Î Ãâ·Â
%f
¼Ò¼ýÁ¡ ÀÖ´Â ½Ç¼ö·Î Ãâ·Â
%x
16Áø¼ö·Î Ãâ·Â(hex)
%o
8Áø¼ö·Î Ãâ·Â
%e
Áö¼ö Çü½ÄÀ¸·Î Ãâ·Â
%c
ASCII ¹®ÀÚ·Î Ãâ·Â
%s
¹®ÀÚ¿·Î Ãâ·Â
%%
%¹®ÀÚ ÀÚü¸¦ Ãâ·Â
6-2) printf()ÀÇ º¯È¯ »ç¾ç ¼öÁ¤ÀÚ.
; %¿Í º¯È¯¹®ÀÚ »çÀÌ¿¡ ´ÙÀ½°ú °°Àº ¼±ÅÃ.Áö½ÃÀÚ¸¦ ³ÖÀ½.
<Ãâ·Â½Ã ÀÚ¸®ÁöÁ¤>
(Çü½Ä) %[-i,j] º¯È¯±âÈ£
M(ÀÚ¸®¼ö ±âÀÔ) : m°³ÀÇ ÆøÀ» È®º¸ÇÏ¿© ÁöÁ¤ µ¥ÀÌÅ͸¦ Ãâ·Â.
-(¸¶À̳ʽº ºÎÈ£) : º¯È¯µÈ Àμö¸¦ ¿ÞÂÊÀ¸·ÎºÎÅÍ Ã¤¿ö Ãâ·Â.
M,N : ÀüÃ¼Æø(m)°ú ¼Ò¼ýÁ¡ ÀÌÇÏ ÀÚ¸®¼ö(n)¿ÍÀÇ ±¸º°.
L : ´ëÀÀÇÏ´Â Àμö¸¦ longÇüÀ¸·Î ÇÑ´Ù.
¿¹)
main()
{
printf("%dn",123);123
printf("%5dn",123); 123
printf("%-5dn",123);123
printf("%5.1fn",123.45);123.5
printf("0.31fn",123.45);123.5 ¡æ ¹Ý¿Ã¸²
}
printf("%7dn",123);
1
2
3
printf("%-7n",123);
printf("%dn",123);
printf("%fn",3.14);
.
4
0
printf("%-7.2fn",3.14);
printf("%7.2fn",3.14);
printf("%10sn","world");
w
o
r
l
d
printf("%10.3sn","world");
2. ÀԷ¹® : scanf()
; keyboard·ÎºÎÅÍ ½ÇÇàÁß¿¡ µ¥ÀÌÅ͸¦ ÀÔ·Â ¹Þ´Â´Ù.
%u, %d, %f, %s, %c
¡Ø ¾î¶² °ªÀ» ÀÐ¾î µé¾î°íÀÚ ÇÑ´Ù¸é º¯¼ö ¸íĪ ¾Õ¿¡ &¸¦ ºÙÀδÙ.
¹®ÀÚ¿ º¯¼ö¿¡ ´ëÇÑ °ªÀ» Àоîµé¸®°íÀÚ ÇÑ´Ù¸é &¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
ex) scanf("%d",&a);
scanf("%d%f",&j,&s);
scanf("%s",irum);
scanf("%c",&a);
¹®Á¦1> ÀÓÀÇÀÇ µÎ¼ö¸¦ ÀÔ·Â ¹Þ¾Æ »çÄ¢¿°»êÀ» °è»êÇ϶ó?
int x,y,a,b,c;
float d;
printf("ÀÓÀÇÀÇ µÎ¼ö¸¦ ÀÔ·ÂÇϽÿÀ n");
scanf("%d%d",&x,&y);
a = x + y : b = x * y : d = x/ y;
printf(" µ¡¼À %d »¬¼À %d °ö¼À %d ³ª´°¼À %fn",a,b,c,d);
¹®Á¦2) ³×°ú¸ñÀÇ Á¡¼ö¸¦ ÀÔ·Â¹Þ¾Æ ÃÑÁ¡°ú Æò±ÕÀ» ±¸ÇϽÿÀ.
int a,b,c,d;
int hap;
float ave;
printf("³×°ú¸ñÀÇ Á¡¼ö¸¦ Â÷·Ê·Î ÀÔ·ÂÀ» ÇÏ°í ¿£Å͸¦ Ä¡½Ã¿À.n");
scanf("%d%d%d%d",&a,&b,&c,&d);
hap = 0;
hap = a + b + c + d;
ave = hap / 4;
printf("ÃÑÁ¡Àº %d ÀÌ°í Æò±ÕÀº %f ÀÌ´Ù.n",hap,ave);