begin process at 2012 05 27 14:21:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CHIFFRES ROMAINS

CHIFFRES ROMAINS


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :13/05/2005 Date de mise à jour :14/05/2005 05:42:43 Vu / téléchargé :13 133 / 476

Auteur : magma

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale

Conversion Chiffres Romains
[de 1 à 3999] ou [de I à MMMCMXCIX]
Voir zip et copie d'écran.





 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Romain.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 251 octets
  • Romain.exeTélécharger ce fichier [Réservé aux membres club]12 500 octets

Télécharger le zip


 Historique

14 mai 2005 05:42:43 :
M.A.J

 Sources du même auteur

Source avec Zip Source avec une capture WINDOG LE CHIEN
Source avec Zip TRANCE MUSIC
Source avec Zip YOUPI LE PINGOUIN
Source avec Zip Source avec une capture OBSERVATIONS METEO VIA INTERNET (WIN32)
Source avec Zip Source avec une capture SHUTDOWN DOWNTIME BOOT UPTIME

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de vecchio56 le 13/05/2005 13:35:15 administrateur CS

Pour des raisons de lisibilité, tu devrais remplacer tes if...else if...else if... par un switch
Pour avoir un code plus rapide, tu peux même utiliser un tableau:

        if(dec[i] == '0') strcat(rom, "");
        else if(dec[i] == '1') strcat(rom, "I");  
        else if(dec[i] == '2') strcat(rom, "II");
        else if(dec[i] == '3') strcat(rom, "III");
        else if(dec[i] == '4') strcat(rom, "IV");        
        else if(dec[i] == '5') strcat(rom, "V");
        else if(dec[i] == '6') strcat(rom, "VI");
        else if(dec[i] == '7') strcat(rom, "VII");
        else if(dec[i] == '8') strcat(rom, "VIII");
        else if(dec[i] == '9') strcat(rom, "IX");

Tu peux remplacer ca par

char* s[] = {"I", "II", ..., "IX};
strcat(rom, s[i - '0']);

Au début tu vérifie que tous les caractères sont bien des chiffres puisque tu ne peux plus le faire la

Commentaire de vecchio56 le 13/05/2005 13:45:28 administrateur CS

Plutot:

char* s[] = {"", "I", "II", ..., "IX};
strcat(rom, s[dec[i] - '0']);

Commentaire de Urgo le 13/05/2005 20:50:53

char* s[] = {"", "I", "II", ..., "IX"}; // avec le dernier guillemet que le monde aura remarqué :)

Commentaire de krust le 14/05/2005 11:37:16

Je ne pense pas que ce soit la meilleur solution, car il suffit que l'utilisateur fasse en erreure de saisie (autre que 1-9) pour que le programme plante.
Exemple : Si il tape ":", i sera égale à 10 et le pointeur pointera on ne sait où (En fait il pointera sur l'address indiqué dans le prochaine dword en mémoire).

Ceci dit, je ne fais que regarder la partie de code dans les commentaires, si les entrés sont traitées avant ça devrait fonctionner.

Commentaire de krust le 14/05/2005 11:37:31

Je ne pense pas que ce soit la meilleur solution, car il suffit que l'utilisateur fasse en erreure de saisie (autre que 1-9) pour que le programme plante.
Exemple : Si il tape ":", i sera égale à 10 et le pointeur pointera on ne sait où (En fait il pointera sur l'address indiqué dans le prochaine dword en mémoire).

Ceci dit, je ne fais que regarder la partie de code dans les commentaires, si les entrés sont traitées avant ça devrait fonctionner.

Commentaire de vecchio56 le 14/05/2005 13:29:16 administrateur CS

J'ai dit qu'on vérifie au début que tous les caractères sont des chiffres

Commentaire de magma le 14/05/2005 16:01:45


Regardez la mise à jour ...

Commentaire de kenjimax le 18/05/2005 22:00:20

Un petit tableau dynamique pour ne pas avoir de limitations de nombres...facile à mettre en place avec un petit :
    int* donnees;
    donnees = new int[nbr_de_chiffres];

Commentaire de detays le 27/06/2005 21:05:47

Tu as oublié d'inclure string.h c'est pas grave mais c'est plus sympa sans Warnings.9/10

Commentaire de detays le 27/06/2005 21:06:02

Tu as oublié d'inclure string.h c'est pas grave mais c'est plus sympa sans Warnings.9/10

Commentaire de detays le 27/06/2005 21:07:05

Tu as oublié d'inclure string.h c'est pas grave mais c'est plus sympa sans Warnings.9/10

Commentaire de theodu68 le 28/05/2011 19:12:03

Je n'arrive pas à télécharger le zip. : (

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales