Tom's Guide > Forum > Programmation > convertisseur chiffre

convertisseur chiffre

Forum Programmation : convertisseur chiffre

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut a tous!!!

J'aimerais faire un programme en C pour convertire les chiffre romain en chiffre arabe et uinversement, seulement je ne sais pas du tout par ou commencer.
Sachant que je n'ai pas une connaissance tres avancé du language C est ce que quelqu'un pourrait m'aider a trouver une piste pour le faire( ou meme un boulevard)....??

Merci a toute aide!!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Ben ouai moi aussi je suis allé sur google, comme tout le monde avant de venir ici, mais malheureusement je n'arrive pas a le comprendre....

Et je ne connais pas la fonction break, case etc....

Il n,'y aurait pas un moyen de trouver un programme beaucoup plus simple, style avec des tableaux ou des pointeurs.....???

Répondre à Ermite@IDN

oups double post

D'ailleur j'ai regardé ce programme et il converti un calendrier et sa m'interresse pas, je veux juste changer des nombres....style jusqu' a 5000....

Répondre à Ermite@IDN

Apprendre le C++ je pense, que tu ne peut pas y couper :-D Aprés pour moi, je verrais des variable de nombre pour le choisir, une méthode de calcule a appliquer à tes variable de nombre.
Un menu permettant de choisir le sens de convertion et voila ca devrait aller.. C'est sur j'ai beaucoupo simplifier mais le gros du truc devrai être ca.. Apres l'interface reste a modifier mais aussi tout dépent ce que tu compte faire, un programme en console ou en fenêtre ?!
Bref sinon va faire un tour sur le site du Zero tu va trouver un bon tuto pour bien debuter dans le C++ et avec ce qu'il te dise je pense que tu peut sortir quelque chose de correct :-D

Répondre à immat

Ouai mais le truc c'est que j'ai pas vraiment le temps d'apprendre le C++

Je compte l'utiliser dans la console...

Avec un tableau c'est pas possible, par exemple une colonne pour les unités(pour les dizaines, centaines, milliers) qui se convertissent indépendament des dizaines et autres....


Pour 24
le chiffre des unités par exmple c'est:4 on l'associe a IIII
et le 2 comme c'est les disaine sa donne XX

Je voudrais quelque chose dans ce style si c'est possible...

Répondre à Ermite@IDN

si tu veux aller jusqua 5000, apprend le C++ plutot que de faire ca, tu passera moin de temps!

Répondre à immat

Ben disons que je doit faire ce prog en C...

Répondre à Ermite@IDN

Pour info :
4 ne donne pas IIII comme tu le dit precedament mais : IV ;-)

Voila @+ et bonne chance pour ton prog

Répondre à Mortal_Sniper

Citation :


Mortal_Sniper a écrit :
Pour info :
4 ne donne pas IIII comme tu le dit precedament mais : IV ;-)



4 est plus connu sous la forme IV mais on peut également le trouver sous la forme IIII.


EDIT : Comme sur les horloges par exemple.

Répondre à Yama310

Ah ok je ne savais je pensai qu'ecrire 4 : IIII etait une erreur.
Merci pour ton info ;-) :-D

Répondre à Mortal_Sniper

LOL sa me fait rire !


le type dit qu'il connait pas les fonctions break , case , etc en gros il connait pas le switch , bon bref passons.

Et juste apres il dis y'aurais pas moyen de trouver un programme plus simple avec des pointeurs ! mais lol quoi !

les pointeurs sont plus simples a comprendre que les switchs et ben dit donc toi tu es tres forts !

Répondre à Kymic@IDN

lol de toute facon il ne programera pas sans connaitre un minimum ce qui reveint a dire pas de temps = pas de programme ( sinon un tout fait )..

P.S : si tu as le temps de poster sur le forum, tu devrait le trouver pour apprendre le language enfin bref ...bon courage :-D

Répondre à immat

Ben Kymic merci pour ton cynisme, mais en cours on a appris les pointeurs avant break et tout sa...Si switch est plus simple pourquoi ne pas me l'expliquer au lieu de te foutre de moi???Donc maintenant que je connais switch c'est clair que c'est beaucoup plus simple que les pointeurs.....

Et pour ceux qui m'ont souhaité bon courage, merci j'ai reussi...Enfin une premiere partie de arabe en romain...

Je suis tres decu par ceux qui parle pour se foutre du monde quoi, je pose une question, chacun a son niveau, et la moindre des choses, au lieu de se moquer c'est d'aider....

Donc si il y en a qui veulent faire du freepost ben ils trouvent le topic aproprié .


Mais maintenant je voudrais l'inverse romain en arabe...
Et merci de ne mettre que des remarques constructives svp.

Répondre à Ermite@IDN

salut,

peux tu poster ton code, on pourra mieux t aider ainsi^^

Répondre à iron95

Non , parce qu'il fait 200 lignes, et puis de toute facon c'st bon j'ai trouvé quelqu'un qui m'a expliqué, merci quand meme

Répondre à Ermite@IDN

dis moi il permet la conversion jusque quel nombre ton programme ?

Répondre à MythTitans

tenez pour ceux que ça interesse

Code :
  1. #include <stdio.h>
  2. int main ()
  3. {
  4.     signed int nombre;
  5.     do
  6.         {
  7.         printf("Entrer un entier positif\n" );
  8.         scanf("%d", &nombre);
  9.         }while (nombre<=0);
  10.     printf("Le nombre %d s ecrit : ", nombre);
  11.     while (nombre>=1000)
  12.         {
  13.         nombre=nombre-1000;
  14.         printf("M" );
  15.         }
  16.     if (nombre>=900)
  17.         {
  18.         printf("CM" );
  19.         nombre=nombre-900;
  20.         }
  21.     while (nombre>=500)
  22.         {
  23.         nombre=nombre-500;
  24.         printf("D" );
  25.         }
  26.     if (nombre>=400)
  27.         {
  28.         printf("CD" );
  29.         nombre=nombre-400;
  30.         }
  31.     while (nombre>=100)
  32.         {
  33.         nombre=nombre-100;
  34.         printf("C" );
  35.         }
  36.     if (nombre>=90)
  37.         {
  38.         printf("XC" );
  39.         nombre=nombre-90;
  40.         }
  41.     while (nombre>=50)
  42.         {
  43.         nombre=nombre-50;
  44.         printf("L" );
  45.         }
  46.     if (nombre>=40)
  47.         {
  48.         printf("XL" );
  49.         nombre=nombre-40;
  50.         }
  51.     while (nombre>=10)
  52.         {
  53.         nombre=nombre-10;
  54.         printf("X" );
  55.         }
  56.     if (nombre>=9)
  57.         {
  58.         printf("IX" );
  59.         nombre=nombre-9;
  60.         }
  61.     while (nombre>=5)
  62.         {
  63.         nombre=nombre-5;
  64.         printf("V" );
  65.         }
  66.     if (nombre>=4)
  67.         {
  68.         printf("IV" );
  69.         nombre=nombre-4;
  70.         }
  71.     while (nombre>=1)
  72.         {
  73.         nombre=nombre-1;
  74.         printf("I" );
  75.         }
  76.     printf("\n" );
  77. }



et il gere bien les IX les IV etc...


Message édité par silvermatch28 le 07-12-2006 à 10:45:32
Répondre à silvermatch28
Tom's Guide > Forum > Programmation > convertisseur chiffre
Aller à :

Il y a 1949 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens