[[TableOfContents]] == 개요 == ì°¸ê°€ìž : [ì›ì¤€ì—°], [임기찬], [최필립], [í™ì„±í˜„] ì¼ì‹œ : 14/04/10 15:00~16:15 --ëê°€ ì´ë¦¬ ì§§ì•„-- == ë‚´ìš© == * 함수 * í•¨ìˆ˜ì˜ ê°œë… * 사용하는 ì´ìœ * ì„ ì–¸í•˜ëŠ” 법 * 주ì˜ì‚¬í• * 실습 == ê³¼ì œ == * --사골êµë¬¼ì²˜ëŸ¼ ìš°ë ¤ë‚¸-- 성ì 통계 프로그램. * ìž…ë ¥ë°›ì€ ì„¸ ëª…ì˜ í•™ìƒë“¤ì˜ 성ì ì„ ê°€ë¡œ 그래프로 보여주는 프로그램.(세로 그래프로 구현한다면 ì¤‘ê°„ê³ ì‚¬ ë나는 ë‚ ë°¥ì„ ì‚¬ê² ë‹¤!) * ê³¼ëª©ì€ ì–¸, 수, 외, íƒ. ê·¸ë¦¬ê³ í‰ê· ì— ëŒ€í•œ ê·¸ëž˜í”„ë„ ë³´ì—¬ì¤„ 것. * 100ì ë§Œì . * 5ì 당 * 한 개로, 100ì ì´ë©´ 20ê°œì´ë©° 5ì 당 1개씩 ì¤„ì–´ë“ ë‹¤.(즉, 5 단위로 ì˜¬ë¦¼ì²˜ë¦¬í• ê²ƒ) * 그래프를 그리는 ê³¼ì •ì€ ë°˜ë“œì‹œ 함수로 ì¶”ìƒí™”í•´ 줄 것. ê·¸ 외ì—는 편한대로 함수로 í•´ë„ ë˜ê³ ì•ˆí•´ë„ ë¨. * ë˜ë„ë¡ì´ë©´ ë°°ì—´ë„ ì¨ë¨¹ì—ˆìœ¼ë©´ ì¢‹ê² ìŒ. * ì¶œë ¥ì˜ˆì‹œ {{{ (ìž…ë ¥ 88/69/85/77) 아무개 언어 ****************** 수리 ************** 외êµì–´ ***************** íƒêµ¬ **************** í‰ê· **************** }}} === 임기찬 === {{{ #include <stdio.h> #define GRAPH 5 // ì´ ìˆ«ìžë‹¹ 별 1개로 그래프 그림. #define NUM 3 // ì´ ìˆ«ìžë§Œí¼ í•™ìƒìˆ˜ë¥¼ ìž…ë ¥ë°›ìŒ. void draw(int kor,int math,int eng,int rea,int ave); int main() { char stu[NUM][20]={0,{0,}}; int kor[NUM]={0,},math[NUM]={0,},eng[NUM]={0,},rea[NUM]={0,},ave[NUM]={0,}; int i; for(i = 0 ; i < NUM ;i++){ printf("%d번째 í•™ìƒìž…니다. \n",i+1); printf("ì´ë¦„ì„ ìž…ë ¥í•´ 주세요 : "); gets(stu[i]); printf("êµì–´ ì 수를 ìž…ë ¥í•´ 주세요. : "); scanf("%d",&kor[i]); printf("수학 ì 수를 ìž…ë ¥í•´ 주세요. : "); scanf("%d",&math[i]); printf("ì˜ì–´ ì 수를 ìž…ë ¥í•´ 주세요. : "); scanf("%d",&eng[i]); printf("íƒêµ¬ ì 수를 ìž…ë ¥í•´ 주세요. : "); scanf("%d",&rea[i]); printf("\n"); fflush(stdin); ave[i] = (kor[i]+math[i]+eng[i]+rea[i]) / 4; } for(i = 0;i < NUM ; i++){ printf("%d번째 í•™ìƒìž…니다. \n",i+1); printf("ì´ë¦„ : %s \n\n",stu[i]); draw(kor[i],math[i],eng[i], rea[i],ave[i]); printf("\n"); } return 0; } void draw(int kor,int math,int eng,int rea,int ave){ int x , y = 100/GRAPH , kg, mg, eg, rg, ag; kg = kor/GRAPH, mg = math/GRAPH, eg = eng/GRAPH, rg = rea/GRAPH, ag = ave/GRAPH; for(x = 1; x <= 100/GRAPH; x++){ printf("%d\t",y*GRAPH); if(kg >= y) printf("*\t"); else printf("\t"); if(mg >= y) printf("*\t"); else printf(" \t"); if(eg >= y) printf("*\t"); else printf(" \t"); if(rg >= y) printf("*\t"); else printf(" \t"); if(ag >= y) printf("*\n"); else printf(" \n"); y--; } printf("0\têµì–´\t수학\tì˜ì–´\tíƒêµ¬\tí‰ê· \n"); printf("\t%d\t%d\t%d\t%d\t%d\n", kor, math, eng, rea, ave); } }}} * 5 단위로 올림하ë¼ë‹ˆê¹Œ;;그거만 예외처리를 ì œì™¸í•˜ë©´ ê±°ì˜ ì •ë‹µ. 범위 ì œí•œì´ë‚˜ ìž˜ëª»ëœ ìž…ë ¥ì— ëŒ€í•œ 예외처리는 안했네. 설계가 ì•„ì§ ë¯¸ìˆ™í•œê±°ëŠ” ì–´ì©” 수 없지만 잘했어 잘했어 - [ì›ì¤€ì—°] === 최필립 === {{{ Write your source code here }}} === í™ì„±í˜„ === {{{ ì›ëž˜ ì•„ì´ë””어는 ì°”ë”ì°”ë” ì¨ì¤˜ì•¼ ì œë§› 별 그리는거 if문으로 ì¼ì¼ì´ ë•Œë ¤ë°•ê¸°ëŠ” ì–´ë ¤ìš¸í„°ì´ë‹ˆ a=a-5 ì´ëŸ°ì‹ìœ¼ë¡œ 해서 a<0ì´ ë˜ê¸° ì „ê¹Œì§€ 반복문으로 삥삥 ëŒë¦¬êµ¬ 세로 그래프 ì¶œë ¥í•˜ë ¤ë©´ ìžë¦¿ìˆ˜ 맞춰서 ë•Œë ¤ë°•ì•„ë´ì•¼ì§•! }}} ---- [새싹êµì‹¤/2014], [새싹êµì‹¤/2014/ë°°ë°˜]