In modernen Programmiersprachen verwenden wir sowohl vorzeichenbehaftete als auch vorzeichenlose Zahlen. Vorzeichenbehaftete Zahlen können positiv, negativ oder null sein. Um negative Zahlen darzustellen, verwendet das System die Zweierkomplementmethode zum Speichern von Zahlen. In diesem Artikel besprechen wir, wie man in C++ ermittelt, ob eine bestimmte Zahl positiv oder negativ ist.
Eine grundlegende Vorzeichenprüfung kann mithilfe der If-Sonst-Bedingung durchgeführt werden. Die Syntax der if-else-Bedingung lautet wie folgt -
if <condition> { perform action when condition is true } else { perform action when condition is false }
Der Algorithmus zur Bestimmung positiver oder negativer Zahlen lautet wie folgt: −
#include <iostream> using namespace std; string solve( int n ) { if( n < 0 ) { return "Negative"; } else { return "Positive"; } } int main() { cout << "The 10 is positive or negative? : " << solve( 10 ) << endl; cout << "The -24 is positive or negative? : " << solve( -24 ) << endl; cout << "The 18 is positive or negative? : " << solve( 18 ) << endl; cout << "The -80 is positive or negative? : " << solve( -80 ) << endl; }
The 10 is positive or negative? : Positive The -24 is positive or negative? : Negative The 18 is positive or negative? : Positive The -80 is positive or negative? : Negative
Wir können if-else-Bedingungen entfernen, indem wir einen ternären Operator verwenden. Der ternäre Operator verwendet zwei Symbole „? 'Und':'. Der Algorithmus ist ähnlich. Die Syntax des ternären Operators lautet wie folgt: −
<condition> ? <true case> : <false case>
#include <iostream> using namespace std; string solve( int n ) { string res; res = ( n < 0 ) ? "Negative" : "Positive"; return res; } int main() { cout << "The 56 is positive or negative? : " << solve( 56 ) << endl; cout << "The -98 is positive or negative? : " << solve( -98 ) << endl; cout << "The 45 is positive or negative? : " << solve( 45 ) << endl; cout << "The -158 is positive or negative? : " << solve( -158 ) << endl; }
The 56 is positive or negative? : Positive The -98 is positive or negative? : Negative The 45 is positive or negative? : Positive The -158 is positive or negative? : Negative
Die Überprüfung, ob eine bestimmte Ganzzahl in C++ positiv oder negativ ist, ist ein grundlegendes Problem der bedingten Überprüfung. Wir prüfen, ob die angegebene Zahl kleiner als Null ist. Wenn ja, ist die Zahl negativ, andernfalls ist sie positiv. Dies kann durch die Verwendung von Sonst-Wenn-Bedingungen auf Negativ-, Null- und Positivprüfungen erweitert werden. Ein ähnlicher Ansatz kann mithilfe des ternären Operators verwendet werden. In diesem Artikel diskutieren wir sie anhand einiger Beispiele.
Das obige ist der detaillierte Inhalt vonC++-Programm zum Überprüfen, ob eine Zahl positiv oder negativ ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!