Skip to content

LogicalLokesh/CalcMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CalcMaster - Your Ultimate Calculating Sidekick ๐Ÿงฎ

Public Template

CMake on multiple platforms

Basic Multipurpose cross-platform calculator crafted using modern C and CMake. This is the one of my first project I made while I was tinkering with C.

Supported Operations

Basic Arithmetic Operations

  • Addition ๐ŸŒŸ
  • Subtraction ๐ŸŒช๏ธ
  • Multiplication ๐ŸŒˆ
  • Division ๐Ÿ•

Comparison Operations

  • Less than or equal to ๐Ÿ“‰
  • Greater than or equal to ๐Ÿ“ˆ
  • Equal to ๐Ÿ‘ฅ
  • Not equal to โŒ
  • Greater than โžก๏ธ
  • Less than โฌ…๏ธ

Logical Operations

  • AND โœ…
  • OR ๐Ÿ”ต
  • NOT ๐Ÿšซ
  • XOR โŒ

Bitwise Operations

  • Left Shift โฌ…๏ธ
  • Right Shift โžก๏ธ
  • Modulus Operation
  • Modulus (%) ๐Ÿ”ข

Matrix Operations

  • Addition ๐Ÿงฎ
  • Subtraction ๐Ÿ“Š
  • Multiplication ๐Ÿ“

Number Properties

  • Is Even ๐Ÿง™โ€โ™‚๏ธ
  • Is Odd ๐Ÿ‘พ
  • Is Prime ๐ŸŽฉ
  • Is Perfect Number ๐Ÿ†
  • Is Armstrong Number ๐Ÿ’ช
  • Is Palindrome ๐Ÿ”„

I may add later ๐Ÿš€

Conversion and More

  • Decimal to Binary ๐Ÿ”„
  • Binary to Decimal ๐Ÿ”„
  • Decimal to Hexadecimal ๐Ÿ”„
  • Hexadecimal to Decimal ๐Ÿ”„
  • Decimal to Octal ๐Ÿ”„
  • Octal to Decimal ๐Ÿ”„
  • Length Conversion ๐Ÿ“
  • Temperature Conversion โ˜€๏ธ

Random Operations

  • Generate Random Number ๐ŸŽฒ

Mathematical Functions

  • Square ๐Ÿ€
  • Cube ๐ŸŽฒ
  • Square Root โˆš
  • Cube Root โˆ›
  • Factorial ! ๐ŸŽฉ

Powered by Modern C

CalcMaster is meticulously crafted using modern C and built with CMake, ensuring a seamless cross-platform experience. Whether you're on Windows, macOS, or Linux, CalcMaster is your reliable calculator companion.

Beyond the Calculator

CalcMaster's documentation is generated with Doxygen from VS Code, and best practices are closely followed with the help of ReSharper. So not only will you solve equations, but you'll also learn and grow as a developer.