Probleme Convertisseur binaire en C
Fermé
Skulled
-
11 déc. 2006 à 18:12
miloup_raf Messages postés 3 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 10 juin 2009 - 10 juin 2009 à 23:41
miloup_raf Messages postés 3 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 10 juin 2009 - 10 juin 2009 à 23:41
A voir également:
- Probleme Convertisseur binaire en C
- Convertisseur mp3 - Télécharger - Conversion & Extraction
- Codage binaire - Guide
- Convertisseur récupération de texte - Guide
- Convertisseur youtube - Guide
- Code ascii convertisseur - Guide
6 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
11 déc. 2006 à 21:22
11 déc. 2006 à 21:22
Salut,
#include<stdio.h> int main() { int nb,q,r,i,j; int tab[20]; printf("Entrez un entier : "); scanf("%d",&nb); printf("%d en binaire : ",nb); q=1; i=0; while( q != 0 ) { q=nb/2; r=nb%2; nb=q; tab[i++]=r; j=i; } for(i=j-1;i>=0;i--) printf("%d",tab[i]); printf("\n"); return 0; }
Diabstevy
Messages postés
1
Date d'inscription
dimanche 6 janvier 2008
Statut
Membre
Dernière intervention
6 janvier 2008
6 janv. 2008 à 00:26
6 janv. 2008 à 00:26
bjour,jai un petit problem avc c prog car il repete souvent des reponse et emet des reponse erroné.j vou demande sil vou pli d me venir en aide.ainsi j vou remerci davance.meilleur voeux a vou,j profite.MERCIIIIIII
#include<stdio.h>
void main()
{
int p,i,c;
printf("entrer le nombre");
scanf("%d",&p);
for(i=1;i<p;i++)
{
if((p%i==0)&&(i!=1&&i!=p))
c=1;
}
if(c==1)
{
printf("le nombre n'est pas premier");
}
else
printf("le nombre est premier");
return 0;
}
#include<stdio.h>
void main()
{
int p,i,c;
printf("entrer le nombre");
scanf("%d",&p);
for(i=1;i<p;i++)
{
if((p%i==0)&&(i!=1&&i!=p))
c=1;
}
if(c==1)
{
printf("le nombre n'est pas premier");
}
else
printf("le nombre est premier");
return 0;
}
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
6 janv. 2008 à 03:47
6 janv. 2008 à 03:47
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je crois que tu as du sauter certaines etapes.
A la fin du programme tu as homis les points virgules a la suite de la fermeture des acolates en plus il te faut cela
Après printf("le résultat pas..............")
acolate fermée;
return o; il faut toujours revenir à 0 pour initialiser le programme sinon il sera une boucle à répétition
acolate fermé: pour dire que le programme prend fin
N'oublie pas les points virgules (;) c'est important dans le programme.
Je tiens à souligner que je suis un débutant en programmation donc ne me juger pas amèrement
merci
Etant débutant ce sont les erreurs que j'ai vu
Je crois que ton programme devrait être:
#include <stdio.h>
int main ()
{
int n,i,j;
Printf("programme permettant de ........il faut que le programme sais ce qu'il doit faire");
printf("n=?);
scanf("%d",&n);
i=0;
while (n!==0)
{
T[i]=n%2;
n=n/2;
i=i+1;
}
for (j=i;j<0;j--)
{
printf("%d",T[i]);
}
};
return 0;
}
A la fin du programme tu as homis les points virgules a la suite de la fermeture des acolates en plus il te faut cela
Après printf("le résultat pas..............")
acolate fermée;
return o; il faut toujours revenir à 0 pour initialiser le programme sinon il sera une boucle à répétition
acolate fermé: pour dire que le programme prend fin
N'oublie pas les points virgules (;) c'est important dans le programme.
Je tiens à souligner que je suis un débutant en programmation donc ne me juger pas amèrement
merci
Etant débutant ce sont les erreurs que j'ai vu
Je crois que ton programme devrait être:
#include <stdio.h>
int main ()
{
int n,i,j;
Printf("programme permettant de ........il faut que le programme sais ce qu'il doit faire");
printf("n=?);
scanf("%d",&n);
i=0;
while (n!==0)
{
T[i]=n%2;
n=n/2;
i=i+1;
}
for (j=i;j<0;j--)
{
printf("%d",T[i]);
}
};
return 0;
}
miloup_raf
Messages postés
3
Date d'inscription
samedi 4 avril 2009
Statut
Membre
Dernière intervention
10 juin 2009
10 juin 2009 à 23:41
10 juin 2009 à 23:41
Bonjour à tous,
J'ai un peu le même probleme, sauf que mon programme doit me mettre le nombre entier (quelque soit le nombre) dans un tableau à 9 case (chaque case représantant un bit)
ex:
nb=10; //valeur décimale
tab[1..9]=000001010; //valeur binaire
Merci
J'ai un peu le même probleme, sauf que mon programme doit me mettre le nombre entier (quelque soit le nombre) dans un tableau à 9 case (chaque case représantant un bit)
ex:
nb=10; //valeur décimale
tab[1..9]=000001010; //valeur binaire
Merci