/* Fichier Raccourcie.cpp Post-incrémentation n++ vs Pré-incrémentation ++n */ #include #include using namespace std; void continuer() { cout << endl << "Appuyez sur une lettre suivie de Entree " ; char reponse ; cin >> reponse; cout << endl << endl; } void demo1() { cout << "Demo 1 : un exemple de l'ecriture raccourcie : " << endl; // calcul de la somme s = 1 + 2 + 3 + ... + 20 const int BORNE = 20 ; int somme = 0, valeur = 1 ; while (valeur <= BORNE) { somme = somme + valeur ; valeur = valeur + 1 ; } cout << "La somme s = 1 + 2 + 3 + . . . + " << BORNE << " vaut " << somme << endl; somme = 0, valeur = 1 ; // écriture raccoursie while (valeur <= BORNE) { somme += valeur ; valeur++ ; } cout << "La somme s = 1 + 2 + 3 + . . . + " << BORNE << " vaut " << somme << endl; somme = 0, valeur = 1 ; // écriture raccoursie while (valeur <= BORNE) somme += valeur++ ; cout << "La somme s = 1 + 2 + 3 + . . . + " << BORNE << " vaut " << somme << endl; cout << "Fin de Demo 1 " << endl; continuer(); } void demo2() { cout << "Demo 2 : post-incrementation et pre-incrementation " << endl; int k = 0 ; if (k++) printf("Bonjour et k = %d\n", k); else printf("Bonsoir et k = %d\n", k); k = 0; if (++k) printf("Bonjour et k = %d\n", k); else printf("Bonsoir et k = %d\n", k); cout << "Fin de Demo 2 " << endl; continuer(); } int main() { demo1(); demo2(); return 0; }