Boucle infinie ?
Résolu
Utilisateur anonyme
-
fardenco Messages postés 268 Statut Membre -
fardenco Messages postés 268 Statut Membre -
Bonjour,
j'ai modifié un petit code source d'un convertisseur décimal-binaire, mais lors de la phrase : "Si vous voulez recommencer, tapez 1", la boucle devient infinie, quelque soit la réponse (en int) ! :
Vous remerciant de votre aide.
j'ai modifié un petit code source d'un convertisseur décimal-binaire, mais lors de la phrase : "Si vous voulez recommencer, tapez 1", la boucle devient infinie, quelque soit la réponse (en int) ! :
#include <stdio.h>
#include <stdlib.h>
#define MAX 30
int main()
{
int recommencer;
do
{
recommencer = 0;
int nombre, i = 0, bin[MAX] = {0}, j;
printf("\n Nombre à convertir en binaire : "); scanf("%d", &nombre);
// convertiseur
while (nombre != 0) {
bin[i] = nombre % 2;
nombre /= 2;
i++;
}
printf("\n");
// inverse le sens du tableau, pour avoir l'écriture en binaire dans le bon sens
for (j=i; j>0; j--) {
printf("%d", bin[j-1]);
// séparre les chiffres en bloc de 4
if ((j) % 4 == 1) {
printf(" ");
}
}
printf("\n");
printf("Si vous voulez convertir un autre nombre, tapez 1 :"); scanf("%d", &recommencer);
} while(recommencer = 1);
printf("Fin du programme");
return 0;
}
Vous remerciant de votre aide.
A voir également:
- Boucle infinie ?
- Code gta 5 ps3 vie infinie - Guide
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Smart tv qui s'allume et s'éteint en boucle - Forum Téléviseurs
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox