Для создания калькулятора на языке C в терминале Linux, вам понадобится некоторое количество знаний о языке C и основных операциях ввода-вывода в Linux.
Вот пример программы на языке C, которая работает как калькулятор в терминале Linux:
#include <stdio.h> int main() { double num1, num2, result; char operator; printf("Введите первое число: "); scanf("%lf", &num1); printf("Введите оператор (+, -, *, /): "); scanf(" %c", &operator); printf("Введите второе число: "); scanf("%lf", &num2); switch (operator) { case '+': result = num1 + num2; printf("Результат: %.2fn", result); break; case '-': result = num1 - num2; printf("Результат: %.2fn", result); break; case '*': result = num1 * num2; printf("Результат: %.2fn", result); break; case '/': if (num2 != 0) { result = num1 / num2; printf("Результат: %.2fn", result); } else { printf("Ошибка: деление на нольn"); } break; default: printf("Ошибка: неправильный операторn"); break; } return 0; }
Эта программа начинается с объявления переменных, которые будут использоваться для хранения чисел, оператора и результата. Затем программа запрашивает у пользователя первое число, оператор и второе число, используя функцию printf()
для вывода сообщения и scanf()
для считывания пользовательского ввода.
Затем программа использует оператор switch для выполнения операции, основываясь на операторе, введенном пользователем. Для операторов +, -, * и / программа выполняет соответствующую операцию и выводит результат с использованием функции printf()
. Если оператор не совпадает с этими операторами, программа выводит сообщение об ошибке.
Программа заканчивается возвратом значения 0, чтобы указать, что программа успешно завершилась.
Чтобы скомпилировать программу, сохраните ее с расширением .c (например, calc.c) и выполните следующую команду в терминале Linux:
gcc calc.c -o calc
Это скомпилирует программу и создаст исполняемый файл с именем calc. Затем выполните следующую команду, чтобы запустить программу:
./calc
Теперь вы можете вводить числа и операторы, чтобы выполнить математические операции в этом калькуляторе.
Это пример простого калькулятора на языке C для терминала Linux. Однако, вы можете расширить его функционал, добавив дополнительные операции, обработку ошибок и другие функции в зависимости от вашего уровня опыта и требований.