#include <iostream.h> #include <stdlib.h> int convert(int a) { int r; int res; int dif; char * let; char * av; r=a%16; res=(a-r)/16; if(r<10) { cout << res << r << endl; system("pause"); } else { if(r=10) let="A"; if(r=11) let="B"; if(r=12) let="C"; if(r=13) let="D"; if(r=14) let="E"; if(r=15) { let="F"; } cout << res << let << endl; system("pause"); } } int main() { int x; cout << "Ce programme converti une valeur numérique en base 16, entrez une valeur : "; cin >> x; convert(x); }
Moi je te proposerais ca (c'est quand meme plus court):#include <stdio.h>int main(int argc, char* argv[]){int aconvert;scanf("Entrez la valeur à convertir(base 10):%d",&aconvert);printf("%d (base 10) =%x (base 16)", aconvert, aconvert);return 0;}Y'a des chances que ce que je dis ne marche pas
nan ca marche po...moi je trouve ke tant ke ca marche et ke ya pas de faille la taille du prog on sen Fouuuut mais bon c dur de taper un prog sans l'essayer alors tu es pardonné ;) LOLen fait no prog n'affiche rien du tt
envoila un qui marche:#include <stdio.h>main(){int a;printf("entrez la valeur a convertir: ");scanf("%d",&a);printf("%d en base 10 = %x en base 16", a, a);return 0;}
je sens que je vais me faire engueuler pour le prototype de main !d'aailleurs beb3re, tu mets int main mais tu ne renvoies pas d'entier ! =>c'est bizarre
je sais c po au pts
je ne sais pas comment faire cette questionbool convertir_Bin_en_Base(int nbreBin[], int nbreObtenu[], int base);Cette fonction permet de convertir le nombre binaire reçu en paramètre en nombreoctal si le paramètre base est 8 ou en nombre hexadécimal si le paramètre de labase est 16. Le résultat est mémorisé à l'aide du paramètre nbreObtenu. Lafonction retourne true si la base est 8 ou 16, false autrement.
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 497 membres 65 nouveaux aujourd'hui 16 195 membres club