Posez votre question Signaler

Langage c (la boucle do.....while)

najlae123 - Dernière réponse le 27 mai 2010 à 08:55
BONSOIR A TOUT
SVP quel fonction permet de produit un sonore en langage c
j'ai un probléme de compréhension dans ce qui concerne la boucle do .......while
par exp : je veux entrez un multitude des nombre ,et il s'arret lorsqu'il un nombre négative est ce que ce code est correct :
do
{
printf("entrez votre nombre:\n");
scanf("%d",&nb)
}
while(nb<0)
SVPO répondez moi j'ai besoin de votre aide et merci bien à l'avance
Lire la suite 
Réponse
+0
moins plus
Bonjour,

La avec ton code, il continue tant que le nombre est négatif !

En c ce n'est pas comme en algo répéter jusqu'à mais répéter tant que :

Il faut soit que tu inverse ta condition de fin : while(!(nb<0))

Soit que tu l'adapte : while (nb>=0)
Ajouter un commentaire
Réponse
+0
moins plus
<<SVP quel fonction permet de produit un sonore en langage c >>

Tu veux dire produire un son ? Le langage C ne sait pas faire ça nativement. Éventuellement, il se peut que le caractère spécial "\a" ('attention') émis sur stdout soit interprété par ton système comme "émettre un bip". Mais ça dépend du système et non du C.


En ce qui qui concerne la boucle do-while, c'est simple :

La structure algorithmique est
FAIRE
 une certaine action
TANT QUE la condition est vérifiée

Il faut bien sûr que l'action effectuée fasse un jour ou l'autre modifier la condition, sinon, c'est soit la boucle infinie, soit l'exécution unique.

NOTA : Cette question concerne plus la programmation et l'algorithmie en général que le langage C en particulier ...
Ajouter un commentaire
Ce document intitulé «  langage c (la boucle do.....while)  » 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.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.