SPRING :: NOTE
[C] 두 개의 숫자를 더하는 int add(int num1, int num2), 두개의 숫자를 빼는 int subtract(int num1, int num2), 두개의 숫자를 곱하는 int mul(int num1, int num2) 본문
Development Language/C · C++ · MFC
[C] 두 개의 숫자를 더하는 int add(int num1, int num2), 두개의 숫자를 빼는 int subtract(int num1, int num2), 두개의 숫자를 곱하는 int mul(int num1, int num2)
RAYZIE 2016. 10. 26. 11:09반응형
두 개의 숫자를 더하는 int add(int num1, int num2), 두개의 숫자를 빼는 int subtract(int num1, int num2), 두개의 숫자를 곱하는 int mul(int num1, int num2)를 각각 작성한다.
사용자가 "add"를 입력하면 두개의 숫자를 추가로 입력받아 add()함수를 호출하여 더한 결과를 출력하고, "sub"를 입력하면 두개의 숫자를 추가로 입력받아 subtract()함수를 호출하여 뺄셈한 결과를 출력한다.
위의 연산을 사용자가 "quit"을 입력할 때까지 계속 되풀이한다.
strcmp() 표준함수 사용.
main function
void main(){
int num1=0, num2=0;
char cal[10] = { 0 };
while (1){
printf("연산을 결정하시오(1. add, 2. sub, 3. mul, 끝내고 싶을 때 quit) : ");
scanf("%s", cal);
if (strcmp("quit", cal) == 0)
{
printf("\n");
return;
}
printf("두 개의 정수를 입력하시오 : ");
scanf("%d %d", &num1, &num2);
if (strcmp("add",cal)==0){
printf("합 = %d\n", add(num1, num2));
continue;
}
else if (strcmp("sub", cal) == 0){
printf("차 = %d\n", subtract(num1, num2));
continue;
}
else if (strcmp("mul", cal) == 0){
printf("곱 = %d\n", mul(num1, num2));
continue;
}
else
{
printf("잘못 입력하였습니다. 다시 입력하십시오.\n");
continue;
}
}
printf("\n");
}
int add(int num1, int num2){
return num1 + num2;
}
subtract functionint subtract(int num1, int num2){
return num1 - num2;
}
mul functionint mul(int num1, int num2){
return num1*num2;
}
반응형
'Development Language > C · C++ · MFC' 카테고리의 다른 글
[C] 두 개의 정수를 인자로 받아서 그 값을 맞바꾸는 일을 하는 swap_int()함수를 작성 (0) | 2016.10.26 |
---|---|
[C] 정수로 이루어진 배열과, 배열의 원소의 개수를 인수로 받아 합계를 구하는 int sum(int *array, int number) 함수 프로그램 작성 (0) | 2016.10.26 |
[C] 정수로 이루어진 배열과, 배열의 원소의 개수를 인수로 받아 합계를 구하는 int sum(int *array, int number) 함수 (0) | 2016.10.26 |
[MFC] SendMessage 사용법 (0) | 2016.10.24 |
[C] 기초 실습 문제 모음 (2) | 2016.10.19 |
Comments