#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:
Switch case mistake: You used characters ('+', '-', '0') instead of checking number values
Logic error: Switch cases don’t work for checking positive/negative numbers (better use
if-else
).- #include <iostream>using namespace std;int main() {int num;// Getting user inputcout << "Enter a number: ";cin >> num;// Checking conditionsif (num > 0) { // checks if num is +vecout << "It is a positive number." << endl;}else if (num < 0) { // checks if num is -vecout << "It is a negative number." << endl;}else { // checks if num is zerocout << "It is zero." << endl;}return 0;}
No comments:
Post a Comment