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.
Sommaire
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.
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.
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++
je veux apprendre C++