Maison > développement back-end > C++ > Programme C++ pour vérifier si un nombre est positif ou négatif

Programme C++ pour vérifier si un nombre est positif ou négatif

WBOY
Libérer: 2023-09-12 15:09:03
avant
1973 Les gens l'ont consulté

Programme C++ pour vérifier si un nombre est positif ou négatif

Dans les langages de programmation modernes, nous utilisons des nombres signés et non signés. Pour les nombres signés, ils peuvent être positifs, négatifs ou nuls. Pour représenter les nombres négatifs, le système utilise la méthode du complément à 2 pour stocker les nombres. Dans cet article, nous verrons comment déterminer si un nombre donné est positif ou négatif en C++.

Vérifiez en utilisant des conditions if-else

La vérification de base des signes peut être effectuée en utilisant la condition if else. La syntaxe de la condition if-else est la suivante -

Grammaire

if <condition> {
   perform action when condition is true
}
else {
   perform action when condition is false
}
Copier après la connexion

Algorithme

L'algorithme pour déterminer les nombres positifs ou négatifs est le suivant −

  • Entrez un numéro n
  • Si n <0, alors
  • Renvoyer n
  • sous forme de nombre négatif
  • Sinon
  • Renvoyer le nombre positif n

Exemple

#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;
}
Copier après la connexion

Sortie

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
Copier après la connexion

Vérifiez à l'aide de l'opérateur ternaire

Nous pouvons supprimer les conditions if-else en utilisant l'opérateur ternaire. L'opérateur ternaire utilise deux symboles '? 'et':'. L'algorithme est similaire. La syntaxe de l'opérateur ternaire est la suivante −

Grammaire

<condition> ? <true case> : <false case>
Copier après la connexion

Exemple

#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;
}
Copier après la connexion

Sortie

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
Copier après la connexion

Conclusion

Vérifier si un entier donné est positif ou négatif en C++ est un problème de vérification conditionnelle de base, nous vérifions si le nombre donné est inférieur à zéro, si c'est le cas, alors le nombre est négatif, sinon il est positif. Cela peut être étendu aux contrôles négatifs, nuls et positifs en utilisant des conditions sinon. Une approche similaire peut être utilisée en utilisant l’opérateur ternaire. Dans cet article, nous les abordons avec quelques exemples.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal