문제
: [ 문제 3 ] 3개의 정수 a, b, c를 받아서 c가 a, b의 사칙연산에 의한 값이면 연산기호를 출력한다.
주어진 조건
: 1, 5, 5가 입력되었다. 1 * 5 = 5 이므로 * 곱셈 기호 출력
중복된 연산에 의해 값이 도출될 경우 + , -, *, / 순으로 기호를 중복 출력한다.
2, 2, 4가 입력되었다. 2 + 2 = 4, 2 * 2 = 4 이므로 +, * 연산 기호 출력
3, 2, 4가 입력되었다. 3, 2의 사칙연산으로 4가 나오지 않으므로 Incorrect 출력
나눗셈은 정수 연산을 한다고 가정한다.
<실행 예시 1>
<실행 예시 2>
<결과 코드>
#pragma warning(disable:4996)
#include <stdio.h>
int main() {
int a, b, c;
int flag = 0;
scanf("%d %d %d", &a, &b, &c);
if (c == (a + b)) {
printf("+\n");
flag++;
}
if (c == (a - b)) {
printf("-\n");
flag++;
}
if (c == (a*b)) {
printf("*\n");
flag++;
}
if (c == (a / b)) {
printf("/\n");
flag++;
}
if (flag == 0) {
printf("Incorrect\n");
}
return 0;
}
반응형
최근댓글