C++ Exercices avec solutions

Des exercices corrigés de langage C++, téléchargez aussi la liste complète des exercices (langage C, C++, les tableaux, les pointeurs,..).

Voir ci-dessous une série d’exercices à télécharger.

Exercices 1 :

Ecrivez un programme en C ++ pour imprimer un texte de bienvenue sur une ligne séparée.

Solution :

#include <iostream>
using namespace std;

int main()
{
cout << "\ n \ n Imprimer un texte de bienvenue sur une ligne séparée: \ n";
cout << "-------------------------------------------------- \ n ";
cout << "Bienvenue sur \ n";
cout << "astuces-informatique.com" << endl << endl;

}

Exercices 2 :

Ecrivez un programme en C ++ pour imprimer la somme de deux nombres.

Solution :

#include <iostream>
using namespace std;

int main()
{
cout << "\ n \ n Imprimer la somme de deux nombres: \ n";
cout << "----------------------------------- \ n";
cout << "La somme de 29 et 30 est:" << 29 + 30 << "\ n \ n";
}

Exercices 3 :

Ecrivez un programme en C ++ pour imprimer la somme de deux nombres à l’aide de variables.

Solution :

#include <iostream>
using namespace std;

int main()
{
cout << "\ n \ n Imprimer la somme de deux nombres: \ n";
cout << "----------------------------------- \ n";
int a;
int b;
int sum;
a = 29;
b = 30;
somme = a + b;
cout << "La somme de" << a << "et" << b << "est:" << somme << "\ n \ n";
}

Exercices 4 :

Ecrivez un programme en C ++ pour vérifier les limites supérieure et inférieure de l’entier.

Solution :

#include <iostream>
#include <climits> // nombre entier limité dans le fichier d'en-tête
using namespace std;

int main()
{
cout << "\ n \ n Vérifiez les limites supérieure et inférieure du nombre entier: \ n";
cout << "-------------------------------------------------- ---- \ n ";
cout << "La limite maximale du type de données int:" << INT_MAX << endl;
cout << "La limite minimale du type de données int:" << INT_MIN << endl;
cout << "La limite maximale du type de données unsigned int:" << UINT_MAX << endl;
cout << "La limite maximale du type de données long long:" << LLONG_MAX << endl;
cout << "La limite minimale du type de données long long:" << LLONG_MIN << endl;
cout << "La limite maximale du type de données long long non signé:" << ULLONG_MAX << endl;
cout << "Les bits contiennent dans le type de données char:" << CHAR_BIT << endl;
cout << "La limite maximale du type de données char:" << CHAR_MAX << endl;
cout << "La limite minimale du type de données char:" << CHAR_MIN << endl;
cout << "La limite maximale du type de données de caractère signé:" << SCHAR_MAX << endl;
cout << "La limite minimale du type de données de caractère signé:" << SCHAR_MIN << endl;
cout << "La limite maximale du type de données de caractère non signé:" << UCHAR_MAX << endl;
cout << "La limite minimale du type de données courtes:" << SHRT_MIN << endl;
cout << "La limite maximale du type de données courtes:" << SHRT_MAX << endl;
cout << "La limite maximale du type de données abrégé non signé:" << USHRT_MAX << endl;
cout << endl;
retourne 0;
}

Exercices 5 :

Ecrivez un programme en C ++ pour vérifier si les valeurs primitives dépassant les limites ou non.

À lire aussi  Projets C++ avec codes sources

Solution :

#include <iostream>
using namespace std;

int main()
{
cout << "\ n \ n Vérifiez si les valeurs primitives franchissant les limites ou non: \ n";
cout << "-------------------------------------------------- ---------------------- \ n ";
char genre = 'F'; // le caractère est unique
bool isEmployed = true; // vrai (différent de zéro) ou faux (0)
unsigned short numOfsons = 2; // [0, 255]
yearOfAppt court = 2009; // [-32767, 32768]
unsigned int YearlyPackage = 1500000; // [0, 4294967295]
double hauteur = 79,48; // avec partie fractionnaire
float gpa = 4,69f; // Besoin du suffixe 'f' pour float
long totalDrawan = 12047235L; // Suffixe 'L' pour longtemps
solde long long = 995324987LL; // Besoin du suffixe 'LL' pour long long int

cout << "Le genre est:" << genre << endl;
cout << "Est-elle mariée?:" << isEmployed << endl;
cout << "Nombre de fils qu'elle a:" << numOfsons << endl;
cout << "Année de son rendez-vous:" << yearOfAppt << endl;
cout << "Salaire pour une année:" << YearlyPackage << endl;
cout << "La hauteur est:" << height << endl;
cout << "GPA is" << gpa << endl;
cout << "Salaire tiré jusqu'à:" << totalDrawan << endl;
cout << "Balance jusqu'a:" << balance << endl;
retourne 0;
}

Exercices 6 :

Ecrivez un programme en C ++ pour afficher divers types ou opérations arithmétiques utilisant des types de données mélangés.

Solution :

#include <iostream>
#include <iomanip> // mise en forme des nombres à virgule flottante avec 1 décimale
using namespace std;

int main()
{
int m1 = 5, m2 = 7;
double d1 = 3,7, d2 = 8,0;

cout << "\ n \ n Afficher les opérations arithmétiques avec des types de données mélangés: \ n";
cout << "-------------------------------------------------- ----------- \ n ";
cout << fixed << setprecision (1);

cout << "" << m1 << "+" << m2 << "=" << m1 + m2 << endl;
cout << "" << d1 << "+" << d2 << "=" << d1 + d2 << endl;
cout << "" << m1 << "+" << d2 << "=" << m1 + d2 << endl;

cout << "" << m1 << "-" << m2 << "=" << m1-m2 << endl;
cout << "" << d1 << "-" << d2 << "=" << d1-d2 << endl;
cout << "" << m1 << "-" << d2 << "=" << m1-d2 << endl;

cout << "" << m1 << "*" << m2 << "=" << m1 * m2 << endl;
cout << "" << d1 << "*" << d2 << "=" << d1 * d2 << endl;
cout << "" << m1 << "*" << d2 << "=" << m1 * d2 << endl;

cout << "" << m1 << "/" << m2 << "=" << m1 / m2 << endl;
cout << "" << d1 << "/" << d2 << "=" << d1 / d2 << endl;
cout << "" << m1 << "/" << d2 << "=" << m1 / d2 << endl;
cout << endl;
retourne 0;
}

Exercices 7 :

Ecrivez un programme en C ++ pour vérifier les débordements / dépassements lors de diverses opérations arithmétiques.

À lire aussi  Les chaines de caractères dans C++

Solution :

#include <iostream>
using namespace std;

int main()
{
cout << "\ n \ n Vérifiez le débordement / le dépassement lors de diverses opérations arithmétiques: \ n";
cout << "La plage de int est [-2147483648, 2147483647]" "endl;
cout << "-------------------------------------------------- ----------------------- \ n ";
int n1 = 2147483647; // plage maximale de l'entier
cout << "Dépasse la plage entière et la met dans la plage minimale:" << n1 + 1 << endl;
cout << "Augmentant à partir de sa plage minimale:" << n1 + 2 << endl;
cout << "Le produit est:" << n1 * n1 << endl;

int n2 = -2147483648; // plage minimale de l'entier
cout << "Dépasse la plage et la définit dans la plage maximale:" << n2 - 1 << endl;
cout << "Diminution de sa plage maximale:" << n2 - 2 << endl;
cout << "Le produit est:" << n2 * n2 << endl;
cout << endl;
retourne 0;
}

Voici une liste des exercices corrigés de C++


Articles similaires

Un commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page