Boucle

Fermé
Marc - 14 août 2009 à 18:56
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 15 août 2009 à 12:21
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 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 39
14 août 2009 à 21:28
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 83 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 6 avril 2013 4
14 août 2009 à 23:00
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 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
15 août 2009 à 02:56
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
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 4185 Date d'inscription vendredi 10 avril 2009 Statut Contributeur Dernière intervention 24 décembre 2014 431
15 août 2009 à 10:00
^^ 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
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
SVP Aide moi!
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
15 août 2009 à 12:21
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