= ì§„í–‰ì‚¬í• = * ì°¸ì—¬ìž || 튜터 || [최다ì¸] || ì°¸ì„ || || 튜티 || [ìœ ìž¬ë²”] || ì°¸ì„ || || || [오ì˜ì€] || ì°¸ì„ || || || [장우진] || ì°¸ì„ || || || [문태현] || ì°¸ì„ || * 함수 * ì „ì— ë³€ìˆ˜, ì§€ì— ë³€ìˆ˜ * 재귀함수 * ë‹¤ìŒ ìˆ˜ì—… : 4ì›” 11ì¼ ê¸ˆìš”ì¼ ì˜¤í›„ 6시 = ê³¼ì œ = * 간단한 계산기 * ë§ì…ˆ, 뺄셈, 곱셈, 나눗셈 ì„ ê° í•¨ìˆ˜ë¡œ 만들어서 실행 * ë§ëº„곱나 중 ì–´ë–¤ ê³¼ì •ì„ ì‹¤í–‰í• ì§€ë„ ìž…ë ¥ë°›ëŠ”ë‹¤. * 특별 ê³¼ì œ : ì „ì— ë³€ìˆ˜ / ì§€ì— ë³€ìˆ˜ 를 ì´ìš©í•œ 코드 2개를 ê°ê° 짜오기. == ìœ ìž¬ë²” == {{{ #include<stdio.h> #pragma warning(disable:4996) int x, y, cal; int add(int x, int y); int sub(int x, int y); int mul(int x, int y); int div(int x, int y); int main(void) { printf("계산기\nì •ìˆ˜ë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &x); printf("ê³„ì‚°ì„ ì„ íƒí•˜ì‹œì˜¤ : 1.addition, 2.substraction, 3.multiply, 4.division\n"); scanf("%d", &cal); printf("ì •ìˆ˜ë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &y); if(cal==1) add(x, y); if(cal==2) sub(x,y); if(cal==3) mul(x,y); if(cal==4) div(x,y); return 0; } int add(int x,int y) { printf("%d + %d = %d", x, y, x+y); } int sub(int x, int y) { printf("%d - %d = %d", x, y, x-y); } int mul(int x, int y) { printf("%d * %d = %d", x, y, x*y); } int div(int x, int y) { printf("%d / %d = %d....%d", x, y, x/y, x%y); } #include<stdio.h> #pragma warning(disable:4996) int main(void) { int x, y, cal; int add(int x, int y); int sub(int x, int y); int mul(int x, int y); int div(int x, int y); printf("계산기\nì •ìˆ˜ë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &x); printf("ê³„ì‚°ì„ ì„ íƒí•˜ì‹œì˜¤ : 1.addition, 2.substraction, 3.multiply, 4.division\n"); scanf("%d", &cal); printf("ì •ìˆ˜ë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &y); if(cal==1) add(x, y); if(cal==2) sub(x,y); if(cal==3) mul(x,y); if(cal==4) div(x,y); return 0; } int add(int x,int y) { printf("%d + %d = %d", x, y, x+y); } int sub(int x, int y) { printf("%d - %d = %d", x, y, x-y); } int mul(int x, int y) { printf("%d * %d = %d", x, y, x*y); } int div(int x, int y) { printf("%d / %d = %d....%d", x, y, x/y, x%y); } }}} * 솔ì§ížˆ ì•„ì§ ì§€ì—변수 ì „ì—변수 ì™„ì „ížˆ ì´í•´ ëœê²ƒë„ ì•„ë‹ˆê³ ê·¸ëƒ¥ 변수를 int main (void) ì•ˆì— ë„£ì—ˆë‹¤ ë°–ì— ëºë‹¤ í–ˆëŠ”ë° ë„통 불편한게 아니네요. return 0; ë’¤ì— ì„ ì–¸í•˜ëŠ”ê²ƒë„ ë‚˜ì¤‘ì— í•˜ë‹¤ 보니까 알게 ë¬ê³ .. ê·¸ë¦¬ê³ ì´ê±´ 여분으로 ë§Œë“ ê²ƒ. ë§Œë“¤ê³ ë‚˜ì„œ 보니까 함수가 아니었ë˜.. * ì§€ì—변수와 ì „ì—변수는 ì„ ì–¸í•˜ëŠ” ìœ„ì¹˜ì˜ ì°¨ì´ë¼ê³ ë³´ë©´ ë¼. 함수 ë‚´ì—서 ì„ ì–¸ëœ ë³€ìˆ˜ëŠ” ì§€ì—변수ë¼ê³ ë¶€ë¥´ê³ , 해당 함수 안ì—서만 사용 가능. ì „ì—변수는 ì½”ë“œì˜ ì œì¼ ìœ„ì—서 ì„ ì–¸ë˜ë©°, ëª¨ë“ í•¨ìˆ˜ì—서 공통으로 사용 가능. ì ‘ê·¼ì„±ì˜ ë¬¸ì œ. - [최다ì¸] {{{ #include<stdio.h> #pragma warning(disable:4996) int main(void) { int num1=0, num2=0, calcul=0; int addition(int num1, int num2); int substraction(int num1, int num2); int multiply(int num1, int num2); int division(int num1, int num2); printf("ì •ìˆ˜ë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &num1); printf("ê³„ì‚°ì„ ì„ íƒí•˜ì‹œì˜¤ : 1.addition, 2.substraction, 3.multiply, 4.division\n"); scanf("%d", &calcul); printf("ì •ìˆ˜ë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &num2); if(calcul==1) { printf("%d + %d = %d\n", num1, num2, num1+num2); } else if(calcul==2) { printf("%d - %d = %d\n", num1, num2, num1-num2); } else if(calcul==3) { printf("%d * %d = %d\n", num1, num2, num1*num2); } else if(calcul==4) { if(num2==0) { printf("ì •ìˆ˜ë¥¼ 다시 ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &num2); } printf("%d / %d = ëª«ì€ %d, 나머지는 %d\n", num1, num2, num1/num2, num1%num2); } return 0; } }}} == 오ì˜ì€ == {{{ }}} == 장우진 == {{{#include <stdio.h> #include <windows.h> int add(int x,int y); int subtraction(int x, int y); int multiplication(int x,int y); int division(int x,int y); int a=0, b=0, calculate=0, sum=0; float division_sum=0; int main() { printf("계산기\n\n"); printf("ë¨¼ì € a와 bê°’ì„ ìž…ë ¥í•´ 주세요. : "); scanf("%d",&a); scanf("%d",&b); printf("ìž…ë ¥í•˜ì‹ a=%d,b=%d입니다\n\n",a,b); printf("ë§ì…ˆì´ë©´ 1 뺄셈ì´ë©´ 2 곱셈ì´ë©´3 나눗셈ì´ë©´ 4를 ìž…ë ¥í•´ 주세요. : "); scanf("%d",&calculate); if(calculate==1) add(a,b); else if(calculate==2) subtraction(a,b); else if(calculate==3) multiplication(a,b); else if(calculate==4) division(a,b); system ("pause"); return 0; } int add(int x,int y) { sum = x+y; printf("ê°’ì€ a+b=%d입니다.\n",sum); } int subtraction(int x, int y) { sum = x-y; printf("ê°’ì€ a-b=%d입니다.\n",sum); } int multiplication(int x,int y) { sum = x*y; printf("ê°’ì€ a*b=%d입니다.\n",sum); } int division(int x,int y) { if (y==0) { printf("ìž˜ëª»ìž…ë ¥í•˜ì…¨ìŠµë‹ˆë‹¤.\n",sum); } else if(y!=0) { division_sum = (float) x/y; printf("ê°’ì€ a/b=%.2f입니다.\n",division_sum); } } }}} ì¼ë‹¨ 하나 만들었습니다. ì›ëž˜ 천천히 í• ê³„íšì´ì˜€ìœ¼ë‚˜ ì˜ì€ì´ì™€ 필립ì´ê°€ ê³¼ì œí•˜ìžë”니 ë‚ ë²„ë¦¬ê³ ê°€ì„œ... *ì„ ë°°ì•½ì†ì´ëž‘ 여모가 ê²¹ì³ì„œ;; 미안 코드 잘짰네~ìˆ˜ê³ í–ˆì–´ã…Žã…Ž - [오ì˜ì€] == 문태현 == {{{ }}} = 후기 = ----- [:새싹êµì‹¤/2014/ì†ë„위반 ì†ë„위반]