LE MENU
1. B(2)==> B(10)
2.B(10)==> B(2)
3.B(2)==> B(8)
4. B(8)==> B(2)
5. Quitter
Faites votre choix
Ecrire un programme qui met en place ce menu et permet a l'utilisateur de faire un choix de conversion puis entrée une valeur suivant la base de départ et de convertir cette valeur par rapport a une base d’arrivée.
merci
voila ce que jai fais mais je bloque
Code:#include <stdio.h> #include <stdlib.h> #include <math.h> main(){int choix,x,n,d,j; int t['n'],tab['b']; char ch[10]; int i,b; printf("-----------------\n"); printf("-----LE MENU-----\n"); printf("-----------------\n\n"); printf("1. B(2)==> B(10) \n"); printf("2. B(10)==> B(2) \n"); printf("3. B(2)==> B(8) \n"); printf("4. B(8)==> B(2) \n"); printf("5. Quitter \n\n"); printf("\n Faites votre choix\n\n"); scanf("%d",&choix); switch(choix){ case 1: printf("Entrer le nombre de bit "); scanf("%d",&x); for(i=x-1 ; i>=0 ; i--){ scanf("%d",&t[i]); } for(i=0 ; i>=x ; i++){ d=d+t[i]*pow(2,i); } printf("le nombre est %d\t",d,"(base10)"); break; case 2: printf("Entrer le nombre a convertir\n"); scanf("%d",&x); while (x!=0) {tab[i]=x%2; x=x/2; i++; } for(j=i;j>=0;j--) { printf("%d\n",tab[j]); } break; case 5: puts("Aurevoir"); break; default: puts(" choix invalide "); } }
-----