= ì˜ˆì • = * ê³¼ì œì— ëŒ€í•œ 피드백, ì½”ë”©ì„ í• ë•Œì˜ ëª‡ 가지 주ì˜ì * 조건문, 반복문 * ~~가능하다면 함수까지~~ * í‘œì¤€ìž…ì¶œë ¥ì— ëŒ€í•œ 추가 설명 * ì—°ì‚°ìž = ì§„í–‰ì‚¬í• = * [문태현] 학우가 튜티로 합류하였습니다. * ì°¸ì—¬ìž || 튜터 || [최다ì¸] || ì°¸ì„ || || 튜티 || [ìœ ìž¬ë²”] || ì°¸ì„ || || || [오ì˜ì€] || ì°¸ì„ || || || [장우진] || ì°¸ì„ || || || [문태현] || ì°¸ì„ || * 버í¼ì— 대한 설명 * 조건문, 반복문 * ì—°ì‚°ìž * ë‹¤ìŒ ìˆ˜ì—… : 4ì›” 4ì¼ ê¸ˆìš”ì¼ ì˜¤í›„ 1시 = ê³¼ì œ = * 성ì ì„ ì 수로 ìž…ë ¥ë°›ì•„ 등급으로 ì¶œë ¥í•˜ëŠ” í”„ë¡œê·¸ëž¨ì„ ë§Œë“œì„¸ìš”. * 성ì ì„ ìž…ë ¥ë°›ëŠ” 횟수는 10번으로, 10ë²ˆì„ ìž…ë ¥ë°›ìœ¼ë©´ í”„ë¡œê·¸ëž¨ì´ ì¢…ë£Œë˜ë„ë¡. * 등급 기준 || ì 수 || 등급 || || 80~100 || A || || 60~80 || B || || 40~60 || C || || 20~40 || D || || 0~20 || F || * for문과 ifë¬¸ì„ ì“´ 것 하나 * while문과 switchë¬¸ì„ ì“´ 것 하나 * 미안합니다, ì´ê±°ì— switchë¬¸ì„ ì“°ë©´ 미친거지. 오ì˜ì€ 학우 ìˆ˜ê³ í–ˆì–´ìš”, 다른 í•™ìƒë“¤ì€ if문으로 바꿔서 í•´ì™€ë„ ë©ë‹ˆë‹¤. * 특별 ê³¼ì œ! : 특별 ê³¼ì œë¥¼ 가장 ë¨¼ì € 마친 한 명ì—게 ìŒë£Œìˆ˜ë¥¼... * 0~100ì„ ë²—ì–´ë‚œ 숫ìžë¥¼ ë°›ì•˜ì„ ë•Œì—는 ìž…ë ¥ë°›ëŠ” íšŸìˆ˜ì— ì¶”ê°€í•˜ì§€ ì•Šê³ ë‹¤ì‹œ ê°’ì„ ë°›ëŠ”ë‹¤. == ìœ ìž¬ë²” == {{{ 특별 ê³¼ì œ ìš°ì„ ì„ ë°œ(ì•„ëž˜ì— í•©ì³ë†¨ìœ¼ë‚˜ 혹시 모르니 ì‚´ë¦¬ê² ìŠµë‹ˆë‹¤. ì™ ì§€ ì‚´ë¦¬ê³ ì‹¶ì–´ìš”...) #include<stdio.h> #pragma warning(disable:4996) int main(void) { int count=0, grade=0, sum=0;; while(count!=10) { printf("ì 수를 ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &grade); if(grade>100) { count--; } else if(grade<0) { count--; } else { sum+=grade;} count++; } printf("ì ìˆ˜ì˜ ì´ í•© : %d \n", sum); return 0; } }}} ì¼ë°˜ì„ ë°œ 주 ê³¼ì œ(ìžì„¸í•œ 사í•ì€ ìƒëžµ) #include <stdio.h> #pragma warning(disable:4996) int main(void) { int grade=0, count1=0, count2=0, sum=0; while(count1!=10) { printf("ë‹¹ì‹ ì˜ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤ (ì 수를 ì•Œë ¤ëŠ” 드릴께): "); scanf("%d", &grade); if(grade<=20) { printf("F입니다. ë‹¹ì‹ ì€ ì‹¤íŒ¨ìžìž…니다.\n"); } else if(grade<=40) { printf("D입니다. 가서 알바나 하세요.\n"); } else if(grade<=60) { printf("C입니다. êµìˆ˜ë‹˜ì´ ë‹¹ì‹ ì„ ìœ„í•´ 친히 씨뿌리기를 하시네요.\n"); } else if(grade<=80) { printf("B입니다. ë‹¹ì‹ ì€ ì˜ˆì˜ê°€ 있으시군요. 다ìŒì—는 ë”ìš± ë” ì •ì§„í•´ì„œ ë” ì¢‹ì€ B를 ë°›ë„ë¡ í•˜ì„¸ìš”.\n"); } else { printf("A입니다. 예ì˜ê°€ 없네요. êµìˆ˜ë‹˜ì´ ë¬¸ì œë¥¼ 냈으면 하나 ì •ë„는 í‹€ë ¤ì£¼ëŠ”ê²Œ 예ì˜ì—ìš”.\n"); } count1++; } while(count2!=10) { printf("ì 수를 ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &grade); if(grade>100) { count--; } else if(grade<0) { count--; } else { sum+=grade;} count++; } return 0; } 다른 ë²„ì „ #include <stdio.h> #pragma warning(disable:4996) int main(void) { int grade=0, count; for(count=0; count!=10; count++) { printf("ë‹¹ì‹ ì˜ ì 수를 ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &grade); if(grade<=20) { printf("F입니다. ë‹¹ì‹ ì€ ì‹¤íŒ¨ìžìž…니다.\n"); } else if(grade<=40) { printf("D입니다. 가서 알바나 하세요.\n"); } else if(grade<=60) { printf("C입니다. êµìˆ˜ë‹˜ì´ ë‹¹ì‹ ì„ ìœ„í•´ 친히 씨뿌리기를 하시네요.\n"); } else if(grade<=80) { printf("B입니다. ë‹¹ì‹ ì€ ì˜ˆì˜ê°€ 있으시군요. 다ìŒì—는 ë”ìš± ë” ì •ì§„í•´ì„œ ë” ì¢‹ì€ B를 ë°›ë„ë¡ í•˜ì„¸ìš”.\n"); } else { printf("A입니다. 예ì˜ê°€ 없네요. êµìˆ˜ë‹˜ì´ ë¬¸ì œë¥¼ 냈으면 하나 ì •ë„는 í‹€ë ¤ì£¼ëŠ”ê²Œ 예ì˜ì—ìš”.\n"); } } return 0; } == 오ì˜ì€ == {{{ 1번째 코드 : if, for문 2번째 코드 : while, switch문 3번째 코드 : while, switch문 100ì„ ë„£ìœ¼ë©´ ì—러가 나는 오류가 있습니다. 2번째 코드 ì°¸ê³ . #include<stdio.h> int main() { int score, grade; for(score=0;score<10;++score) { printf("ë‹¹ì‹ ì˜ ì 수는 몇 ì 입니까? : "); scanf("%d", &grade); if(grade>100) {score = score - 1; printf("failì´ì˜ˆìš”!^^\n"); } else if(grade<0) {score = score - 1; printf("failì´ì˜ˆìš”!^^\n"); } else if(grade>=80) printf("A\n"); else if(grade>=60) printf("B\n"); else if(grade>=40) printf("C\n"); else if(grade>=20) printf("D\n"); else if(grade>=0) printf("F\n"); } return 0; } #include<stdio.h> int main() { int grade, score; score = 0; while(score < 10) { printf("ì 수를 ìž…ë ¥í•˜ì§€ 않으면 ìœ í˜ˆì‚¬íƒœëŠ” ì¼ì–´ë‚˜ì§€ ì•Šì„ ê²ƒìž…ë‹ˆë‹¤, : "); scanf("%d", &grade); switch(grade) { case 0 :case 1 :case 2 :case 3 :case 4 :case 5 :case 6 :case 7 :case 8 :case 9 : case 10 :case 11 :case 12 :case 13 :case 14 :case 15 :case 16 :case 17 :case 18 :case 19 : printf("F\n"); break; case 20 :case 21 :case 22 :case 23 :case 24 :case 25 :case 26 :case 27 :case 28 :case 29 : case 30 :case 31 :case 32 :case 33 :case 34 :case 35 :case 36 :case 37 :case 38 :case 39 : printf("D\n"); break; case 40 :case 41 :case 42 :case 43 :case 44 :case 45 :case 46 :case 47 :case 48 :case 49 : case 50 :case 51 :case 52 :case 53 :case 54 :case 55 :case 56 :case 57 :case 58 :case 59 : printf("C\n"); break; case 60 :case 61 :case 62 :case 63 :case 64 :case 65 :case 66 :case 67 :case 68 :case 69 : case 70 :case 71 :case 72 :case 73 :case 74 :case 75 :case 76 :case 77 :case 78 :case 79 : printf("B\n"); break; case 80 :case 81 :case 82 :case 83 :case 84 :case 85 :case 86 :case 87 :case 88 :case 89 : case 90 :case 91 :case 92 :case 93 :case 94 :case 95 :case 96 :case 97 :case 98 :case 99 :case 100 : printf("A\n"); break; default : { printf("ERROR!\n"); score = score - 1; } } #include<stdio.h> int main() { int grade, score; score = 0; while(score < 10) { printf("ì 수를 ìž…ë ¥í•˜ì§€ 않으면 ìœ í˜ˆì‚¬íƒœëŠ” ì¼ì–´ë‚˜ì§€ ì•Šì„ ê²ƒìž…ë‹ˆë‹¤, : "); scanf("%d", &grade); grade = grade/20; switch(grade) { case 0 : printf("F\n"); break; case 1 : printf("D\n"); break; case 2 : printf("C\n"); break; case 3 : printf("B\n"); break; case 4 : printf("A\n"); break; default : { printf("ERROR!\n"); score = score - 1; } } score++; } return 0; } }}} * ã…‹ã…‹ã…‹ã…‹ã…‹ ì˜ì€ì•„ ë‚´ê°€ 코드는 ì•„ì§ ì•ˆë´¤ëŠ”ë° ì 수를 ìž…ë ¥í•˜ì§€ 않으면 ìœ í˜ˆì‚¬íƒœëŠ” ì¼ì–´ë‚˜ì§€ 않으면 ì 수 ìž…ë ¥í•˜ì§€ ë§ëž€ì†Œë¦¬ìžë‚°ã…‹ã…‹ ...쓸ë°ì—†ëŠ”ë° íƒœí´ê±¸ì–´ë´¤ìŒã…‹ã…‹ã…‹ - [최다ì¸] == 장우진 == {{{#include <stdio.h> int main () { int a, grade=0; for(a=0;a<10;++a){ printf("ë‹¹ì‹ ì˜ ì 수를 ìž…ë ¥í•´ 주세요 :"); scanf("%d",&grade); if(100<grade) { printf("다시\n"); a=a-1;} else if(grade<0) { printf("다시\n"); a=a-1;} else if(80<grade) printf("ë‹¹ì‹ ì˜ ë“±ê¸‰ì€ A입니다\n"); else if(60<grade) printf("ë‹¹ì‹ ì˜ ë“±ê¸‰ì€ B입니다\n"); else if(40<grade) printf("ë‹¹ì‹ ì˜ ë“±ê¸‰ì€ C입니다\n"); else if(20<grade) printf("ë‹¹ì‹ ì˜ ë“±ê¸‰ì€ D입니다\n"); else if(0<=grade) printf("ë‹¹ì‹ ì˜ ë“±ê¸‰ì€ F입니다\n"); } return 0; } #include<stdio.h> int main() { int grade, score; score = 0; while(score < 10) { printf("ì 수를 ìž…ë ¥í•˜ì§€ 않으면 ìœ í˜ˆì‚¬íƒœëŠ” ì¼ì–´ë‚˜ì§€ ì•Šì„ ê²ƒìž…ë‹ˆë‹¤, : "); scanf("%d", &grade); if(grade>100) { printf("다시\n"); score = score-1;} else if(grade<0) { printf("다시\n"); score = score-1;} else if(grade>80) printf("A\n"); else if(grade>60) printf("B\n"); else if(grade>40) printf("C\n"); else if(grade>20) printf("D\n"); else if(grade>=0) printf("F\n"); score++; } return 0; } }}} == 문태현 == {{{ }}} = 후기 = * 준비가 좀 미í¡í•´ì„œ ì •ì‹ ì—†ì´ ìˆ˜ì—…ì´ ì§„í–‰ëœ ê²ƒ 같아 미안합니다. ë‹¤ìŒ ì£¼ì—는 함수를 나갈 ì˜ˆì •ì¸ë°, 좀 ë” ìž˜ ì´í•´ì‹œí‚¤ë„ë¡ ì¤€ë¹„í•´ì˜¤ë„ë¡ í• ê²Œìš”. - [최다ì¸] ----- [:새싹êµì‹¤/2014/ì†ë„위반 ì†ë„위반]