Posez votre question Signaler

Petit exo de programmation C++ [Résolu]

ibnking 36Messages postés 22 novembre 2007Date d'inscription 19 août 2010Dernière intervention - Dernière réponse le 23 nov. 2007 à 16:32
Bonjour,
'ai un exercice on me demande decrire un programme qui permette le calcul da la somme de N entiers saisies au clavier . La sasie des nombres et le calcul se feront dans une meme boucle.
1. Calculer la somme de N entiers entre 0 et 20
. N est demande a lutilisateur avant la saisie dezs valeurs
. La saisie des valeurs dure tant que lon nentre pas le code darrte 99
2. Prevoir un test pour que les valeurs saises restent dans la limites imposes (0=>20)
Je sais quil faut utiliser la fonction while ou for mais je ne sais pas comment les utlise voila ce que j'ai deja fait
#include<stdio.h>
int main()
{
int a ;
printf("Combien de valeur voulez vous entrez?");
scanf("%d",&a);
printf(" Saisissez vos %d valeurs",a);
While
Lire la suite 

Petit exo de programmation C++ »

2 réponses
Réponse
+0
moins plus
Bonjour,

J'ai écris une solution que je t'invite à utiliser comme source d'inspiration après avoir fait tes essais.

rappel sur les boucles en c:

condition: condition booléenne nécessaire au maintien dans la boucle

le while: test en début de boucle. si condition = 0 ou faux, sortie
while (condition) {
// bloc d'instructions
}

le do ... while: test en fin de boucle (au moins une exécution du contenu de la boucle)
do {
bloc d'instructions

} while (condition) ;

le for:

for ( initialisation ; condition ; incrémentation) {
bloc
}
ex: for (i=0; i>=20; i++) { printf("%d",i); }



#include <stdio.h>

int somme,nombre_saisi;

int main() {
somme=0;
printf("On commenc a recolter les nombres:");

do {
     printf(" \nVotre nombre? ");
     scanf("%d",&nombre_saisi);

     if ( (nombre_saisi<0) || (nombre_saisi>20) ) {
          printf ("   Le nombre %d est hors limite.\n",nombre_saisi);

          } else {
          somme+=nombre_saisi;
     }
} while ( nombre_saisi != 99 );

printf("La somme est: %d \n",somme);

return 0;
}


Par ailleurs, internet regorge de cours de c, et chacun parle des boucles. la syntaxe des boucles est identique en c et c++
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucop
Ajouter un commentaire
Ce document intitulé « petit exo de programmation C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?