복습 챌린지 #2
Coddy C 여정의 기초 섹션에 포함된 레슨. 63개 중 52번째.
챌린지
중급functions를 사용하여 간단한 계산기를 구현하는 C 프로그램을 작성하세요. 프로그램은 다음을 수행해야 합니다.
- 다음 functions를 Implement하세요:
add(int a, int b): a와 b의 합을 반환subtract(int a, int b): a와 b의 차를 반환multiply(int a, int b): a와 b의 곱을 반환divide(int a, int b): a를 b로 나눈 몫을 반환(0으로 나누는 경우 처리)
- 두 정수와 연산 문자(+, -, *, /)를 인수로 받아 적절한 함수를 호출하고 result를 반환하는
calculate(int a, int b, char operation)함수를 Implement하세요. - main 함수에서 공백으로 구분된 두 정수와 문자(예:
10 5 +)를 읽으세요. 문자는 연산자 기호 중 하나이거나q일 수 있으며,q를 읽으면 프로그램을 종료하세요. 입력을 읽을 때scanf("%d %d %c", &a, &b, &op)를 사용하세요. calculate함수를 사용하여 연산을 수행하고 result를 표시하세요.- 잘못된 연산과 0으로 나누는 경우
Invalid input을 출력하여 처리하세요.
가독성과 깔끔한 코드 작성을 위해 위의 모든 functions를 main 위에서 함수 프로토타입으로 선언한 다음, main 아래에서 함수 자체를 작성하는 것을 권장합니다.
직접 해보기
#include <stdio.h>
// 여기에 함수를 선언하세요
int main() {
// 여기에 코드를 작성하세요
return 0;
}
// 여기에 함수를 구현하세요기초의 모든 레슨
직접 연습해 보세요: 온라인 C 컴파일러