Créer un menu de conversion
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Créer un menu de conversion



  1. #1
    Ngola

    Créer un menu de conversion


    ------


    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 ");
    }
    
    
    }

    -----
    Dernière modification par Antoane ; 21/02/2017 à 07h06. Motif: Ajout balises code

  2. #2
    CM63

    Re : Cree un menu de conversion

    Bonjour,

    Tu bloques sur quoi?

  3. #3
    Ngola

    Re : Cree un menu de conversion

    Sur le 1. J'arrive pas à contrôler les chiffres . Le 2 quand je compile sa donne pas correctement les chiffres binaire et j'arrive pas à faire le 3&4

  4. #4
    Evil.Saien

    Re : Cree un menu de conversion

    T'es sûr de ça ?
    Code:
    for(i=0 ; i>=x ; i++){
    Mon psychiatre, pour quinze mille francs, il m'a débarrassé de ce que j'avais : quinze mille francs

  5. A voir en vidéo sur Futura
  6. #5
    Ngola

    Re : Cree un menu de conversion

    Oui. Le seul problème c'est ayant on rentre les nombre binaire à convertir

  7. #6
    Chanur

    Re : Cree un menu de conversion

    Et sans indiscrétion, tu essaies de faire quoi, quand tu déclares :
    Code:
    int choix,x,n,d,j;
    int t['n'],tab['b'];
    ?
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  8. #7
    Jack
    Modérateur

    Re : Cree un menu de conversion

    Pour ma part, je regarderai le code lorsque l'indentation sera correcte car ça pique les yeux.
    L'appel d'une fonction dans les "case" faciliterait également la lecture.

  9. #8
    Bluedeep

    Re : Cree un menu de conversion

    Citation Envoyé par Jack Voir le message
    Pour ma part, je regarderai le code lorsque l'indentation sera correcte car ça pique les yeux..
    Oui, j'ai stoppé la tentative de lecture au switch; trop fatiguant.


    Code:
    printf("le nombre est %d\t",d,"(base10)");
    Gnnn ???
    Dernière modification par Bluedeep ; 23/02/2017 à 09h20.

Discussions similaires

  1. [Brun] TV SAMSUNG : Entre-aide sur le menu caché/menu service ES55F6510
    Par nono31200 dans le forum Dépannage
    Réponses: 2
    Dernier message: 11/02/2016, 11h35
  2. Réponses: 1
    Dernier message: 01/03/2011, 22h25
  3. Réponses: 1
    Dernier message: 21/09/2009, 16h26
  4. [Brun] TV SAMSUNG : Entre-aide sur le menu caché/menu service
    Par invite1c756a17 dans le forum Dépannage
    Réponses: 7
    Dernier message: 18/08/2009, 11h25
  5. Conversion de base : connaître le nième chiffre sans faire toute la conversion
    Par RVmappeurCS dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 02/07/2009, 19h14