Category: Projects

https://cdn3d.iconscout.com/3d/premium/thumb/project-task-management-3d-illustration-download-in-png-blend-fbx-gltf-file-formats–development-checklist-list-design-pack-business-illustrations-4496029.png

  • Guess the Number Game

    A simple game where the user guesses a number between 1 and 100.

    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    using namespace std;
    
    int main() {
    
    srand(static_cast&lt;unsigned int>(time(0)));
    int number = rand() % 100 + 1; // Random number between 1 and 100
    int guess;
    int attempts = 0;
    cout &lt;&lt; "Guess the number (between 1 and 100): ";
    do {
        cin >> guess;
        attempts++;
        if (guess > number) {
            cout &lt;&lt; "Too high! Try again: ";
        } else if (guess &lt; number) {
            cout &lt;&lt; "Too low! Try again: ";
        } else {
            cout &lt;&lt; "Congratulations! You guessed it in " &lt;&lt; attempts &lt;&lt; " attempts.\n";
        }
    } while (guess != number);
    return 0;
    }
  • Basic File I/O

    A simple program to read and write text to a file.

    cppCopy code#include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    int main() {
    
    ofstream outFile("example.txt");
    outFile &lt;&lt; "Hello, World!\n";
    outFile &lt;&lt; "This is a C++ file I/O example.\n";
    outFile.close();
    string line;
    ifstream inFile("example.txt");
    cout &lt;&lt; "Contents of the file:\n";
    while (getline(inFile, line)) {
        cout &lt;&lt; line &lt;&lt; endl;
    }
    inFile.close();
    return 0;
    }
  • Simple Calculator

    A command-line calculator that performs basic arithmetic operations.

    cppCopy code#include <iostream>
    using namespace std;
    
    int main() {
    
    char op;
    float num1, num2;
    cout &lt;&lt; "Enter operator (+, -, *, /): ";
    cin &gt;&gt; op;
    cout &lt;&lt; "Enter two numbers: ";
    cin &gt;&gt; num1 &gt;&gt; num2;
    switch(op) {
        case '+':
            cout &lt;&lt; num1 + num2;
            break;
        case '-':
            cout &lt;&lt; num1 - num2;
            break;
        case '*':
            cout &lt;&lt; num1 * num2;
            break;
        case '/':
            if (num2 != 0)
                cout &lt;&lt; num1 / num2;
            else
                cout &lt;&lt; "Division by zero!";
            break;
        default:
            cout &lt;&lt; "Invalid operator";
            break;
    }
    return 0;
    }