Menu
Coddy logo textTech

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

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

challenge icon

Задание

Средне

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

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

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

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

#include <stdio.h>

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

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

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

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C