Heim > Backend-Entwicklung > C++ > Hauptteil

C++-Programm zum Überprüfen, ob eine Zahl positiv oder negativ ist

WBOY
Freigeben: 2023-09-12 15:09:03
nach vorne
1933 Leute haben es durchsucht

C++-Programm zum Überprüfen, ob eine Zahl positiv oder negativ ist

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.

Prüfen Sie anhand von if-else-Bedingungen

Eine grundlegende Vorzeichenprüfung kann mithilfe der If-Sonst-Bedingung durchgeführt werden. Die Syntax der if-else-Bedingung lautet wie folgt -

Grammatik

if <condition> {
   perform action when condition is true
}
else {
   perform action when condition is false
}
Nach dem Login kopieren

Algorithmus

Der Algorithmus zur Bestimmung positiver oder negativer Zahlen lautet wie folgt: −

  • Geben Sie eine Zahl n ein
  • Wenn n < 0, dann
  • Gib n
  • als negative Zahl zurück
  • Sonst
  • Positive Zahl n zurückgeben

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

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
Nach dem Login kopieren

Überprüfung mit ternärem Operator

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: −

Grammatik

<condition> ? <true case> : <false case>
Nach dem Login kopieren

Beispiel

#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;
}
Nach dem Login kopieren

Ausgabe

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
Nach dem Login kopieren

Fazit

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage