More actions
imported>woojin818 No edit summary |
imported>michael8764 No edit summary |
||
| Line 57: | Line 57: | ||
=== 조원희 === | === 조원희 === | ||
#include <stdio.h> | |||
#pragma warning(disable:4996) | |||
int add(int x, int y) | |||
{ | |||
return x + y; | |||
} | |||
int sub(int x, int y) | |||
{ | |||
return x - y; | |||
} | |||
int mult(int x, int y) | |||
{ | |||
return x*y; | |||
} | |||
int div(int x, int y) | |||
{ | |||
return x / y; | |||
} | |||
int rem(int x, int y) | |||
{ | |||
return x % y; | |||
} | |||
int main() | |||
{ | |||
int a, b, c; | |||
do { | |||
printf("유형: "); | |||
scanf("%d", &c); | |||
printf("숫자 두개: "); | |||
scanf("%d%d", &a, &b); | |||
if (a != 0 && b != 0 && c != 0) | |||
{ | |||
switch (c) | |||
{ | |||
case 1: printf("Result: %d\n\n", add(a, b)); break; | |||
case 2: printf("Result: %d\n\n", sub(a, b)); break; | |||
case 3: printf("Result: %d\n\n", mult(a, b)); break; | |||
case 4: printf("Result: %d\n\n", div(a, b)); break; | |||
default: printf("Result: %d\n\n", rem(a, b)); break; | |||
} | |||
} | |||
} while (a != 0 && b != 0 && c != 0); | |||
} | |||
---- | ---- | ||
[[새싹교실/2015]] | [[새싹교실/2015]] | ||
[[새싹교실/2015/새벽반]] | [[새싹교실/2015/새벽반]] | ||
Revision as of 13:20, 10 May 2015
참여자
| 강사 | 반페이지 | 학생 | ||
| 장우진 | 새싹교실/2015/새벽반 /새벽반 | 박성훈 | 조원희 | 정창민 |
| O | O | O |
진행상황
- 함수에 관한 설명
- 함수는 어떻게 만드는가?
- 함수를 사용하는 이유
- 파라미터, 프로토타입, 반환형 등
과제
+, -, *, /, % 연산을 할 수 있는 계산기를 만들어 봅시다. 수식을 입력하면 적절한 답을 출력하는 계산기 입니다. 수식의 형태는 ' 숫자 연산자 숫자 ' 의 형태입니다. 0 0 0 을 입력하면 프로그램을 종료시키고 그렇지 않으면 계속 진행합니다. 반복횟수를 가장위에 출력해 줍니다.
예시 count : 1 <- 출력 2 + 3 <- 입력 5 <- 출력 count : 2 3 * 5 15 count : 3 0 0 0 프로그램을 종료합니다.
박성훈
정창민
조원희
#include <stdio.h>
#pragma warning(disable:4996)
int add(int x, int y)
{
return x + y;
}
int sub(int x, int y)
{
return x - y;
}
int mult(int x, int y)
{
return x*y;
}
int div(int x, int y)
{
return x / y;
}
int rem(int x, int y)
{
return x % y;
}
int main()
{
int a, b, c;
do {
printf("유형: ");
scanf("%d", &c);
printf("숫자 두개: ");
scanf("%d%d", &a, &b);
if (a != 0 && b != 0 && c != 0)
{
switch (c)
{
case 1: printf("Result: %d\n\n", add(a, b)); break;
case 2: printf("Result: %d\n\n", sub(a, b)); break;
case 3: printf("Result: %d\n\n", mult(a, b)); break;
case 4: printf("Result: %d\n\n", div(a, b)); break;
default: printf("Result: %d\n\n", rem(a, b)); break;
}
}
} while (a != 0 && b != 0 && c != 0);
}