Menu
Coddy logo textTech

복습 챌린지 #2

Coddy C 여정의 기초 섹션에 포함된 레슨. 63개 중 52번째.

challenge icon

챌린지

중급

functions를 사용하여 간단한 계산기를 구현하는 C 프로그램을 작성하세요. 프로그램은 다음을 수행해야 합니다.

  1. 다음 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으로 나누는 경우 처리)
  2. 두 정수와 연산 문자(+, -, *, /)를 인수로 받아 적절한 함수를 호출하고 result를 반환하는 calculate(int a, int b, char operation) 함수를 Implement하세요.
  3. main 함수에서 공백으로 구분된 두 정수와 문자(예: 10 5 +)를 읽으세요. 문자는 연산자 기호 중 하나이거나 q일 수 있으며, q를 읽으면 프로그램을 종료하세요. 입력을 읽을 때 scanf("%d %d %c", &a, &b, &op)를 사용하세요.
  4. calculate 함수를 사용하여 연산을 수행하고 result를 표시하세요.
  5. 잘못된 연산과 0으로 나누는 경우 Invalid input을 출력하여 처리하세요.

가독성과 깔끔한 코드 작성을 위해 위의 모든 functions를 main 위에서 함수 프로토타입으로 선언한 다음, main 아래에서 함수 자체를 작성하는 것을 권장합니다.

직접 해보기

#include <stdio.h>

// 여기에 함수를 선언하세요

int main() {
    // 여기에 코드를 작성하세요
    
    return 0;
}

// 여기에 함수를 구현하세요

기초의 모든 레슨

직접 연습해 보세요: 온라인 C 컴파일러