Coder Social home page Coder Social logo

alebal-a / smart_calc_v1 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.28 MB

This calculator is my educational project written in C. It is a universal application that uses Reverse Polish Notation (RPN) for calculations and has a user-friendly graphical interface using the Qt library. It also includes features for credit and deposit calculations.

License: MIT License

Makefile 0.26% QMake 0.06% C++ 96.74% C 2.94%

smart_calc_v1's Introduction

SmartCalc v1.0

Screenshot 1 Screenshot 2

SmartCalc v1.0 - это умный калькулятор, разработанный на языке “C”, который позволяет выполнять различные вычисления и предоставляет дополнительные функции, такие как кредитный и депозитный калькуляторы. Программа использует обратную польскую нотацию для выполнения вычислений, а также предоставляет графический интерфейс пользователя на базе библиотеки Qt.

Основные

  1. Модульная структура: Код программы структурирован в соответствии со стандартом разработки на языке C11. Основная логика программы находится в файлах smartcalc.h, calculate.c, credit_calc.c, polish.c, validation.c, и help.c. Файлы на C++ (Smart_Calc_QT) предназначены для создания графического пользовательского интерфейса с использованием библиотеки Qt.
  2. Стиль кодирования: При написании кода придерживается стиля кодирования Google Style, чтобы обеспечить читаемость и понимание кода.
  3. Unit-тесты: Программа обеспечивает покрытие unit-тестами для модулей, связанных с вычислением выражений, с использованием библиотеки Check. Это обеспечивает надежность и качество вычислений.

Дополнительные функции

Кредитный калькулятор

SmartCalc v1.0 предоставляет специальный режим "кредитный калькулятор", который позволяет пользователю рассчитать параметры кредита.

Untitled

Депозитный калькулятор

SmartCalc v1.0 также предоставляет специальный режим "калькулятор доходности вкладов", который позволяет пользователю рассчитать доходность вклада.

Untitled

Установка

Для установки SmartCalc v1.0 выполните следующие шаги:

  1. Убедитесь, что на вашем компьютере установлена библиотека qmake6. Если она отсутствует, вы можете установить её на macOS с помощью команды: **brew install qt@6**
  2. Перейдите в директорию src, где находятся исходные файлы проекта
  3. Выполните команду **make install** для сборки и установки программы:

Примечание: Убедитесь, что на вашей системе также установлены необходимые зависимости для сборки и компиляции C и C++ программ.

smart_calc_v1's People

Contributors

alebal-a avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.