Pages

Wednesday, March 26, 2025

code to check whether it's an positive, negative or zero number in C++ (Mistakes to AVOID!!)

 #include <iostream>

using namespace std;
int main(){
    int num;

    cout << "enter a number : ";
    cin >> num;

    switch(num) {
        case '+': cout << "it is a positive number" << num << endl;
        break;
        case '-': cout << "it is a negative number" << num << endl;
        break;
        case '0': cout << "it's a zero" << num << endl;
        break;

        default: cout << " please enter a valid number ";
        break;
    }

    return 0;
}




MISTAKES I DID:-

Issues in your code:

  1. Switch case mistake: You used characters ('+', '-', '0') instead of checking number values

  2. Logic error: Switch cases don’t work for checking positive/negative numbers (better use if-else).

  3. #include <iostream>
    using namespace std;

    int main() {
        int num;
       
        // Getting user input
        cout << "Enter a number: ";
        cin >> num;

        // Checking conditions
        if (num > 0) { // checks if num is +ve
            cout << "It is a positive number." << endl;
        }
        else if (num < 0) { // checks if num is -ve
            cout << "It is a negative number." << endl;
        }
        else { // checks if num is zero
            cout << "It is zero." << endl;
        }

        return 0;
    }



No comments:

Post a Comment

Multi-dimensional ArrayList in Java

  // import java.util.ArrayList; import java.util. * ; // import java.util.Collections; public class Classroom {     public static voi...