Menu
Coddy logo textTech

Контрольное задание №2

Часть раздела Fundamentals путешествия по C на Coddy — урок 52 из 63.

challenge icon

Задание

Средне

Напишите программу на языке C, которая реализует простой калькулятор с использованием функций. Ваша программа должна:

  1. Реализовать следующие функции:
    • 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 (обработайте деление на ноль)
  2. Реализовать функцию calculate(int a, int b, char operation), которая принимает два целых числа и символ операции (+, -, *, /) в качестве аргументов, вызывает соответствующую функцию и возвращает результат.
  3. В функции main считайте два целых числа и символ, разделенные пробелами (например, 10 5 +); символ будет одним из знаков операторов или символом q — если вы считали q, завершите программу. Используйте scanf("%d %d %c", &a, &b, &op) для чтения входных данных.
  4. Используйте функцию calculate для выполнения операции и вывода результата
  5. Обрабатывайте недопустимые операции и деление на ноль, выводя Invalid input

Мы рекомендуем использовать прототипы функций для объявления всех функций выше main, а затем создавать сами функции ниже main, чтобы ваш код был более читаемым и чистым

Попробуйте сами

#include <stdio.h>

// Объявите свои функции здесь

int main() {
    // Ваш код здесь
    
    return 0;
}

// Реализуйте свои функции здесь

Все уроки раздела Fundamentals