¼÷Á¦ #6. ¼ºÀûó¸® ÇÁ·Î±×·¥ --- ¾Æ·¡ ¿¹¿¡¼­ »ç¿ëµÈ ÇÔ¼ö¸¦ Á¤ÀÇÇÒ °Í input_data(), output_data(), grading(), sort_name(), sort_dungsoo() 1. ÇÑ ÇлýµéÀÇ Çйø, À̸§, ±¹¾î, ¿µ¾î, ¼öÇÐ Á¡¼ö¸¦ ÀÔ·ÂÇÏ¿© ¾Æ·¡ ±â´ÉµéÀÌ Æ÷ÇÔµÈ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ. (1) °¢ Çлýµé¿¡ ´ëÇÑ ±¹¿µ¼ö ÃÑÁ¡, Æò±Õ, µî¼ö¸¦ °è»ê (2) ÇбÞÀÇ ±¹¾îÆò±Õ, ¿µ¾îÆò±Õ, ¼öÇÐÆò±ÕÀ» °è»ê (3) ¾Æ·¡ ±âÁØ¿¡ µû¶ó sortingÇÏ¿© ¼ºÀûÇ¥¸¦ Ãâ·Â - Çйø¼øÀ¸·Î sortingÇÏ¿© Ãâ·Â - À̸§¼øÀ¸·Î sortingÇÏ¿© Ãâ·Â - 1µîºÎÅÍ nµî±îÁö µî¼öº°·Î sortingÇÏ¿© Ãâ·Â (4) °ú¸ñº°·Î ÃÖ°íÁ¡¼öÀ» ¾òÀº ÇлýÀÇ Çйø°ú À̸§À» Ãâ·Â 1.1 ÇÁ·Î±×·¥ °³¿ä /* ±¹-¿µ-¼ö Á¡¼ö: °³Àκ°, °ú¸ñº° ÇÕ-Æò±Õ ÇÁ·Î±×·¥ */ #include #define MAX 100 void main() { char hakbun[MAX][20]; /* Çйø */ char name[MAX][30]; /* À̸§ */ int jumsoo[MAX][5]; /* index ¼ø¼­´ë·Î "±¹¾î/¿µ¾î/¼öÇÐ/ÃÑÁ¡/µî¼ö" */ int korsum, engsum, mathsum; /* ±¹¾î/¿µ¾î/¼öÇÐ ÃÑÁ¡ */ int n; /* Çлý¼ö */ n = input_data(hakbun, name, jumsoo); /* 1. µ¥ÀÌŸ ÀÔ·Â */ grading(jumsoo[][5], n); /* 2. ÃÑÁ¡ ¹× µî¼ö °è»ê */ output_data(hakbun, name, jumsoo, n); /* 3. µ¥ÀÌŸ Ãâ·Â -- Àоî¿Â ¼ø¼­·Î */ sort_name(hakbun, name, jumsoo, n); /* 4. À̸§¼øÀ¸·Î sorting */ output_data(hakbun, name, jumsoo, n); /* 5. µ¥ÀÌŸ Ãâ·Â -- À̸§ ¼øÀ¸·Î */ sort_dungsoo(hakbun, name, jumsoo, n); /* 6. µî¼ö ¼øÀ¸·Î sorting */ output_data(hakbun, name, jumsoo, n); /* 7. µ¥ÀÌŸ Ãâ·Â -- µî¼ö ¼øÀ¸·Î */ } 1.2 ÀÔ·Â ¿¹ - ÀÔ·Â µ¥ÀÌŸ : Çйø, À̸§, ±¹¾î, ¿µ¾î, ¼öÇÐ - ÀÔ·Â ³¡Ç¥½Ã : Çйø¿¡ "0000"ÀÌ ÀÔ·ÂµÉ ¶§±îÁö ÀÔ·Â 19920008 ¼­ÅÂÁö 90 85 75 19840003 ±è°Ç¸ð 80 90 85 19950020 H.O.T 85 90 98 ... 20000015 G.O.D 80 95 90 0000 ---> ÀԷµ¥ÀÌŸÀÇ ³¡ Ç¥½Ã 1.3 Ãâ·Â ³»¿ë : ÀԷµ¥ÀÌŸ, °³Àκ° ÃÑÁ¡/Æò±Õ/µî¼ö, ÇбÞÆò±Õ Çйø À̸§ ±¹¾î ¿µ¾î ¼öÇÐ ÃÑÁ¡ Æò±Õ µî¼ö ---------------------------------------------- 19920008 ¼­ÅÂÁö 90 85 75 ... 19840003 ±è°Ç¸ð 80 95 85 ... 19950020 H.O.T 85 90 95 ... ..... 20000015 G.O.D 80 75 95 ... ----------------------------------------------