An open API service indexing awesome lists of open source software.

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: 23 days 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.

Awesome Lists containing this project

README

          

# ðŸ§Ū Multifunction Calculator

A versatile **Windows Forms** application developed in **C++** using **Visual Studio** and the **WinForms** library (.NET Framework).
A clean, user-friendly tool offering multiple modes for mathematical operations and unit conversions.

---

## 🚀 Technologies Used

![C++](https://img.shields.io/badge/Language-C%2B%2B-blue?logo=c%2B%2B)
![Visual Studio](https://img.shields.io/badge/IDE-Visual_Studio-purple?logo=visual-studio)
![.NET](https://img.shields.io/badge/Framework-.NET-green?logo=.net)

## 🗂ïļ Navigation Menu

- Located at the top-left under the **File** dropdown menu.
- Easy mode switching and quick **Exit** option.

> **Screenshot for the Navigation Menu:**
>
> ![Menu](https://github.com/user-attachments/assets/21564064-6bea-4568-ad7f-1f00cb7196cb)

---

## ➕ Basic Mode

- Supports addition, subtraction, multiplication, and division.
- Intuitive buttons for digits (0–9) and operations.
- Includes **Clear** and **Backspace** for error correction.

> **Screenshot for Basic Mode:**
>
> ![Basic Mode](https://github.com/user-attachments/assets/772bc2e0-33a4-4847-b7e4-24d91ab17b14)

---

## 🔎 Scientific Mode

- Advanced functions: trigonometry (sin, cos, tan), logarithms, exponents, square roots.
- Number system conversions: binary, octal, decimal, hexadecimal.
- Angle calculations in degrees or radians.
- Memory storage/retrieval for intermediate values.

> **Screenshot for Scientific Mode:**
>
> ![Scientific Mode](https://github.com/user-attachments/assets/d80adc50-167c-46e0-8cf7-ba59bd5db6b9)

---

## 📏 Length Conversion Mode

- Metric units: mm, cm, m, km, Ξm, nm.
- Imperial units: inches, feet, yards, miles.

> **Screenshot for Length Conversion Mode:**
>
> ![Length Conversion Mode](https://github.com/user-attachments/assets/995ff90b-9b60-411f-bf35-e8ca5dc5abd0)

---

## ðŸŒĄïļ Temperature Conversion Mode

- Converts Celsius, Fahrenheit, and Kelvin.
- User-friendly dropdowns for selecting input/output units.

> **Screenshot for Temperature Conversion Mode:**
>
> ![Temperature Conversion Mode](https://github.com/user-attachments/assets/1811747c-7067-4efb-aac5-a210cca591c0)

---

ÂĐ 2024 Ahmed Haitham Amer