Petit exo de programmation C++

Résolu
ibnking Messages postés 36 Statut Membre -  
ibnking Messages postés 36 Statut Membre -
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
Configuration: Windows XP
Firefox 2.0.0.9

2 réponses

  1. spacm Messages postés 143 Statut Membre 30
     
    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++
    0
  2. ibnking Messages postés 36 Statut Membre 1
     
    Merci beaucop
    0