Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
GET-UNKNOWN-ERR0R authored Jul 16, 2024
1 parent d57b7ec commit 7737192
Showing 1 changed file with 36 additions and 51 deletions.
87 changes: 36 additions & 51 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,39 @@
<h2>Advanced Calculator</h2>
This is an advanced calculator program written in C++ that performs basic arithmetic operations. It provides a menu-driven interface with colored text for enhanced user experience. The available operations are addition, subtraction, multiplication, division, and modulus.

<h2>Features</h2>

<h4>Addition:</h4> Adds two numbers.
<h4>Subtraction:</h4> Subtracts the second number from the first.
<h4>Multiplication: </h4>Multiplies two numbers.
<h4>Division:</h4> Divides the first number by the second (checks for division by zero).
<h4>Modulus:</h4> Computes the remainder of the division of two integers (checks for division by zero).
<h4>Input Validation:</h4> Ensures that the user inputs valid numeric values.
<h4>Colored Text:</h4> Enhances the user interface with colored text.
<h2>Requirements</h2>
A C++ compiler that supports C++11 or later.
<h3>How to Compile and Run</h3>

g++ -o ccl.cpp
<h3>Run the executable:</h3>

./ccl or ./a.out or ./a.exe

<h3>Code Overview</h3>
<h3> Functions</h3>
<h4>clearInput():</h4> Clears the input stream in case of an error.
<h4>displayMenu():</h4> Displays the calculator menu with colored text.
<h4>getTwoNumbers(double &num1, double &num2):</h4> Prompts the user to input two numbers and validates the input.
<h3>Main Loop</h3>
The main loop of the program repeatedly displays the menu, processes user input, and performs the selected arithmetic operation until the user chooses to exit.

<h2>OVERVIEW</h2>
<pre>
MADE BY
GET UNKNOWN ERROR v2.7
===========================
Advanced Calculator
===========================
Choose an operation:
1. Addition (+)
2. Subtraction (-)
3. Multiplication (*)
4. Division (/)
5. Modulus (%)
6. Exit
Enter your choice:
</pre>
<h3>Error Handling</h3>
The program handles various input errors, such as non-numeric inputs and division by zero, by displaying appropriate error messages and prompting the user to enter valid values.

<h3>Note</h3>
This program uses ANSI escape codes for colored text. If your terminal does not support ANSI escape codes, the color formatting will not be displayed correctly.
# C++ Calculator

This repository contains a simple C++ calculator program that can be automatically compiled and run using the provided scripts.

## How to Use

### Unix-based Systems

1. Clone the repository:
```sh
git clone https://github.com/your-username/cpp-calculator.git
cd cpp-calculator
```

2. Run the program:
```sh
./run.sh
```

### Windows

1. Clone the repository:
```sh
git clone https://github.com/your-username/cpp-calculator.git
cd cpp-calculator
```

2. Run the program:
```bat
run.bat
```

### GitHub Actions

The C++ program will also be automatically compiled and run using GitHub Actions when you push changes to the repository.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

0 comments on commit 7737192

Please sign in to comment.