https://github.com/ahmedhaithamamer/multifunction-calculator
This C++ GUI calculator handles basic arithmetic, scientific functions, and unit conversions with an easy-to-use interface and mode-switching menu.
https://github.com/ahmedhaithamamer/multifunction-calculator
calculator calculator-application cpp winforms-application
Last synced: over 1 year ago
JSON representation
This C++ GUI calculator handles basic arithmetic, scientific functions, and unit conversions with an easy-to-use interface and mode-switching menu.
- Host: GitHub
- URL: https://github.com/ahmedhaithamamer/multifunction-calculator
- Owner: ahmedhaithamamer
- Created: 2024-09-01T14:53:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-10T12:44:45.000Z (over 1 year ago)
- Last Synced: 2025-02-10T13:38:19.141Z (over 1 year ago)
- Topics: calculator, calculator-application, cpp, winforms-application
- Language: C++
- Homepage:
- Size: 454 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multifunction Calculator
This project is a Windows Forms application developed in C++ using Visual Studio and the WinForms library from the .NET Framework. It provides users with a powerful and user-friendly tool capable of handling various mathematical operations across different modes.
## Navigation Menu
- Located at the top-left corner of the calculator window under the "File" dropdown.
- Offers a clean and straightforward way to switch between different modes of the calculator.
- Includes an "Exit" option for easy application closure.
> **Screenshot for the Navigation Menu:**
>
> 
## Basic Mode
- **Arithmetic Operations:**
- Supports addition, subtraction, multiplication, and division.
- **User Interface:**
- Simple and intuitive interface with buttons for digits (0-9) and arithmetic operations.
- Features a clear button to reset calculations and a backspace button to correct input mistakes.
> **Screenshot for Basic Mode:**
>
> 
## Scientific Mode
- **Advanced Functions:**
- Includes trigonometric functions (sine, cosine, tangent), logarithmic functions, exponents, and square roots.
- **Number System Conversions:**
- Converts between binary, octal, decimal, and hexadecimal systems.
- **Angle Modes:**
- Calculates angles in degrees or radians.
- **Memory Functions:**
- Supports memory storage and retrieval for intermediate results.
> **Screenshot for Scientific Mode:**
>
> 
## Length Conversion Mode
- **Metric System:**
- Converts between metric units such as millimeters (mm), centimeters (cm), meters (m), and kilometers (km), including sub-units like micrometers (μm) and nanometers (nm).
- **Imperial System:**
- Converts between imperial units such as inches, feet, yards, and miles.
> **Screenshot for Length Conversion Mode:**
>
> 
## Temperature Conversion Mode
- **Conversion Between Units:**
- Converts temperature units between Celsius, Fahrenheit, and Kelvin.
- **User-Friendly Interface:**
- Features a dropdown or toggle selection for input and output temperature units.
> **Screenshot for Temperature Conversion Mode:**
>
> 
Copyright © 2024 Ahmed Haitham Amer