(½Ç½À 4) µ¿Àû ¸Þ¸ð¸®ÇÒ´ç
³»¿ë: ¾Æ·¡¿Í °°Àº ±¸Á¶Ã¼¸¦ »ç¿ëÇÏ¿© ´ÙÀ½ÀÇ ÀÛ¾÷À» ÇϽÿÀ.
typedef struct student_info {
char name[10];
int height;
float weight;
} student_info;
1) µ¿ÀûÇÒ´çÀ¸·Î 4¸íÀÇ ÇлýÁ¤º¸¸¦ ÀúÀåÇÒ °ø°£À» ÇÒ´ç ¹ÞÀ¸½Ã¿À.
2) »ç¿ëÀڷκÎÅÍ 4¸íÀÇ ÇлýÁ¤º¸¸¦ ÀԷ¹޾Ƽ ÇÒ´ç¹ÞÀº °ø°£¿¡ ÀúÀåÇϽÿÀ.
- 4¸íÀÇ Çлý Á¤º¸
"À̼ø½Å", 172, 83.4 / "È«±æµ¿", 167, 72.5 / "±èÀ¯½Å", 159, 70.8 / "À¯°ü¼ø", 163, 58.4
3) ÇлýÀ̸§À¸·Î Á¤·ÄÇÏ¿© Ãâ·ÂÇϽÿÀ.
(¹®ÀÚ¿ ºñ±³ÇÏ´Â ÇÔ¼ö: strcmp(str1, str2) ¿Í ¹®ÀÚ¿ copy ÇÔ¼ö: strcpy(dest, src) ÀÌ¿ë)
(½Ç½À 4) up/down °ÔÀÓ ÇÁ·Î±×·¥
- ÄÄÇ»ÅÍ°¡ 1~100±îÁöÀÇ ÀÓÀÇÀÇ ¼ö Çϳª¸¦ ¼±ÅÃÇÑ´Ù.
- »ç¿ëÀÚ´Â 1~100±îÁöÀÇ ¼ö Áß¿¡¼ ÃßÃøÇÑ ¼ö¸¦ ÀÔ·ÂÇÑ´Ù.
- ÄÄÇ»ÅÍ´Â »ç¿ëÀÚ°¡ ÃßÃøÇÑ ¼ö°¡ ÄÄÇ»ÅÍ°¡ ¼±ÅÃÇÑ ¼öº¸´Ù ÀÛÀ¸¸é UP, Å©¸é DOWNÀ̶ó°í ¾Ë·ÁÁØ´Ù.
- »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ°¡ ¼±ÅÃÇÑ ¼ö¸¦ ¸ÂÃß¸é °ÔÀÓÀº ³¡³´Ù.
- °ÔÀÓÀÌ ³¡³ª¸é »ç¿ëÀÚ°¡ ÃßÃøÇß´ø ¼ö¸¦ ¸ðµÎ º¸¿©ÁØ´Ù.
(ÀÌ ¶§ »ç¿ëÀÚ°¡ ÃßÃøÇß´ø ¼ö¸¦ ÀúÀåÇÏ´Â ¹è¿À» mallocÀ¸·Î Å©±â 100°³ Á¤¼ö·Î ÇÒ´çÇϽÿÀ.)
(Âü°í) ¸Þ¸ð¸® ÇÒ´ç: malloc() ÇÔ¼ö »ç¿ë (#include <malloc.h> ÇؾßÇÔ)
¹«ÀÛÀ§ ¼ö ¹ß»ý: rand() ÇÔ¼ö »ç¿ë (#include <stdlib.h> ÇؾßÇÔ)
¹«ÀÛÀ§ ¼ö ¹ß»ý ¾¾¾Ñ °ª ¼³Á¤: srand(¾¾¾Ñ °ª) ÀÌ¿ë
½ÇÇàÇÒ ¶§¸¶´Ù ´Ù¸¥ ¹«ÀÛÀ§ ¼ö ¹ß»ý: srand(time(NULL)) ÀÌ¿ë (#include <time.h> ÇؾßÇÔ)
ƯÁ¤ ¹üÀ§ÀÇ ¼ö ¹ß»ý: % ¿¬»êÀÚ »ç¿ë