Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdlib.h>
- #include<stdio.h>
- #include<Windows.h>
- #include<time.h>
- //déclaration des fonctions
- int convertir(int nombre, char lettre, int palier);
- void VersChiffreRomain(int nb);
- int main() {
- SetConsoleOutputCP(1252); //pour les accents dans la console
- int nb;
- printf("Entrez un nombre :\n");
- scanf_s("%d", &nb);
- //appel de la fonction de conversion:
- VersChiffreRomain(nb);
- putchar('\n');
- system("PAUSE");
- return 0;
- }
- //la définition de la fonction: peut se faire partout (sous ou au-dessus de la fonction main ou dans un autre fichier (besoin d'include ce fichier au main))
- int convertir(int nb, char lettre, int palier) { //définition de la fonction de conversion = écrire la fonction
- while (nb >= palier) {
- nb -= palier;
- putchar(lettre);
- }
- return nb;
- }
- void VersChiffreRomain(int nb) {
- nb = convertir(nb, 'M', 1000);
- nb = convertir(nb, 'D', 500);
- nb = convertir(nb, 'C', 100);
- nb = convertir(nb, 'L', 50);
- nb = convertir(nb, 'X', 10);
- nb = convertir(nb, 'V', 5);
- nb = convertir(nb, 'I', 1);
- }
Add Comment
Please, Sign In to add comment