Boucle

Marc -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
j'ai un problème pour créer une boucle while :
Mateo mon prof dans le site du zéro ma dit que pour créer une boucle il fallait taper sa (dans code blocks):
1while (/* Condition */)
2{
3 // Instructions à répéter
4}
Or moi après avoir taper :
int nombreEntre = 0;

while (nombreEntre != 47)
{
printf("Tapez le nombre 47 ! ");
scanf("%d", &nombreEntre);
}
(pour créer un programme de type console ).
Rien ne sa fiche seul un carré rouge est place juste à avant while.

Merci d'avance de votre aide.

7 réponses

gagner79 Messages postés 288 Statut Membre 40
 
Pour faire une boucle infinie :

while(1)
{
//Instructions à placer dans la boucle
}

N'oublie pas d'ajouter "break;" pour casser la boucle sinon elle ne s'arrêtera jamais.
0
lalati Messages postés 110 Statut Membre 4
 
slt.j'ai pas bien compris ce que tu veux faire exactement;si c'est un exo alors donne l'enoncé plus claire.bonne fin de journée

Ça prend une minute pour remarquer quelqu’un, une heure pour l’apprécier une journée pour l’aimer mais toute une vie pour l’oublier
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Pour lalati : le tutoriel en question est ici

Pour Marc :
Étant donné que tu es sur le Site du Zéro, je vais supposer que tu es un vrai Zéro...

Est-ce que ton code tu l'as placé tout seul dans ton fichier ?
Si c'est le cas va immédiatement relire le chapitre "Un minimum de code"

Voici ce que tu devrai avoir au minimum dans ton fichier :
#include "stdio.h"

int main()
{
    int nombreEntre = 0;

    while (nombreEntre != 47)
    {
       printf("Tapez le nombre 47 ! ");
       scanf("%d", &nombreEntre);
    }

return 0;
}
0
Marc
 
Je voudrai juste construire une boucle de type while.

Quand j'ai taper :

while (/* Condition */)
{
// Instructions à répéter
}

(pour créer ma boucle )
Qu'es ce que je dois faire?
(Sa peux paraitre bête mais je sais pas quoi faire mais sans sa je peux pas faire le TP).
Merci de votre réponse.
0
(@)-JYX8X8-(@) Messages postés 4817 Date d'inscription   Statut Contributeur Dernière intervention   422
 
^^ bah rien va s'afficher la, d'ailleurs la boucle se répètent 0o
en bref t'a juste ouvert la boucle.

sinon fini le l'exo, et tu verra bien.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marc
 
oui mais rien ne s'affiche après que j'ai fait:

#include <stdio.h>
#include <stdlib.h>

int nombreEntre = 0;

while (nombreEntre != 47)
{
printf("Tapez le nombre 47 ! ");
scanf("%d", &nombreEntre);
}
0
Marc
 
SVP Aide moi!
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Rien ne s'affiche parce que le compilateur cherche l'instruction de départ (la fonction main) et que tu ne l'a pas mis... regarde le code que je t'ai donné dans mon post précédent, tu ne peux pas faire moins, ou alors ça ne peux pas marcher !
0