Probleme avec la boucle while en langage C
Fermé
loty91
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
baladur13 Messages postés 47817 Date d'inscription Statut Modérateur Dernière intervention -
baladur13 Messages postés 47817 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je débute en programmation et j'essaye de traiter cet exercice:
Ecrire un programme qui demande à l'utilisateur d'entrer au plus 10 nombres puis qui affiche la somme des nombres entrés.
Pour cela jai fait ce programme mais lors de l'execution ça ne marche pas et je ne sais vraiment pas pourquoi mais la somme est erronée.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int nCounter,nNumb,nSum;
nCounter=0;
while(nCounter<10)
{
nSum=0;
nCounter++;
printf(" Saisissez le %d éme nombre: ",nCounter);
scanf("%d",&nNumb);
nSum=nSum+nNumb;
printf("la somme de ces nombres est:\n");
printf("%d+%d=%d\n",nSum,nNumb,nSum+nNumb);
}
system("PAUSE");
return 0;
}
Aidez moi sil vous plait!Merci d'avance.
Ecrire un programme qui demande à l'utilisateur d'entrer au plus 10 nombres puis qui affiche la somme des nombres entrés.
Pour cela jai fait ce programme mais lors de l'execution ça ne marche pas et je ne sais vraiment pas pourquoi mais la somme est erronée.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int nCounter,nNumb,nSum;
nCounter=0;
while(nCounter<10)
{
nSum=0;
nCounter++;
printf(" Saisissez le %d éme nombre: ",nCounter);
scanf("%d",&nNumb);
nSum=nSum+nNumb;
printf("la somme de ces nombres est:\n");
printf("%d+%d=%d\n",nSum,nNumb,nSum+nNumb);
}
system("PAUSE");
return 0;
}
Aidez moi sil vous plait!Merci d'avance.
A voir également:
- Probleme avec la boucle while en langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Pascal langage - Télécharger - Édition & Programmation
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
3 réponses
Salut,
Déjà je te conseillerais d'utiliser non pas un while mais plutôt l'opérateur for qui fonctionne comme ceci: for(initialisation;condition;incrémentation). Essaye avec cette syntaxe et vois déjà si ça fonctionne mieux
Déjà je te conseillerais d'utiliser non pas un while mais plutôt l'opérateur for qui fonctionne comme ceci: for(initialisation;condition;incrémentation). Essaye avec cette syntaxe et vois déjà si ça fonctionne mieux
regarde bien ton code :
dans ta boucle qui est censée demander un nombre et l'ajouter à la somme à chaque fois, tu remets systématiquement, à chaque tour de la boucle, la somme à zéro !
dans ta boucle qui est censée demander un nombre et l'ajouter à la somme à chaque fois, tu remets systématiquement, à chaque tour de la boucle, la somme à zéro !
Bonjour
La suite ici : https://forums.commentcamarche.net/forum/affich-21988780-aide-sur-la-boucle-while-en-langage-c
________ ___. .__ \______ \ ____ __ _\_ |__ | | ____ ____ | | \ / _ \| | \ __ \| | / _ \ / \ | ' ( <_> ) | / \_\ \ |_( <_> ) | \ /_______ /\____/|____/|___ /____/\____/|___| / \/ \/ \/
La suite ici : https://forums.commentcamarche.net/forum/affich-21988780-aide-sur-la-boucle-while-en-langage-c