0/5 (2 avis)
Snippet vu 56 634 fois - Téléchargée 31 fois
//Inclue les librairies #include <stdio.h> //Librairie standard d'entée et sortie #include <stdlib.h> //Librairie standard pause d'ecran #include <ctype.h> //Librairie de gestion de clavier #include <conio.h> //Librairie de saisie de clavier void main(void) //partie pincipal du programme { //** Déclaration des variables ** char lettre; //Variable de stoquage de l'entrée clavier float nombre; //Variable de stoquage de l'entrée clavier float nombre1; //Variable de stoquage de l'entrée clavier float resultat; //Variable de stoquage du résultat //** Déclaration des constantes ** //C'est ici que l'on rectifie les taux si ils changent au cours du temps const float euro = 6.55957; //Constante d'un franc en euros const float nouveau_frs = 100.00000; //Constante d'un Ancien franc en Nouveau Francs //efface l'ecran system("CLS"); //Pour l'affichage pas de problèmes particulier mais changer rien aux espaces sinon tout sera décalé //Affichage de l'ecran de bienvenue printf("+------------------------------------------+\n"); printf("| Bienvenue dans le |\n"); printf("| CONVERTISSEUR D'EUROS |\n"); printf("| sous dos |\n"); printf("+------------------------------------------+\n"); printf("| 1 franc = %f euros |\n", euro); printf("+------------------------------------------+\n"); printf("| Version 1.0 par ICO 2004 |\n"); printf("+------------------------------------------+\n\n\n"); //Effectue un arret et demande de poursuivre system("PAUSE"); //Boucle le programme tant que celui ci n'a pas que quiter le programme do{ //efface l'ecran system("CLS"); //Affiche le menu printf("+----------------------------------------------------+\n"); printf("| Taper pour la selection : |\n"); printf("+------------------------------------------+---------+\n"); printf("| Euros -> Nouveau francs | A |\n"); printf("| Nouveau francs -> Euros | B |\n"); printf("+------------------------------------------+---------+\n"); printf("| Ancien francs -> Nouveau francs -> Euros | C |\n"); printf("| Euros -> Nouveau francs -> Ancien francs | D |\n"); printf("+------------------------------------------+---------+\n"); printf("| Ancien francs -> Nouveau francs | E |\n"); printf("| Nouveau francs -> Ancien francs | F |\n"); printf("+------------------------------------------+---------+\n"); printf("| Quiter le programme ? | Q |\n"); printf("+------------------------------------------+---------+\n\n\n"); //** Saisie du clavier ** lettre = getch(); lettre = toupper(lettre); //Effectue la selection par comparaison dans un switch switch (lettre) { case 'A': printf("Euros -> Nouveau francs\n\n\n"); printf("Entree une somme en Euro !\n"); scanf("%f", &nombre); resultat = (nombre * euro); printf("\n\n %f Euro vaut %f Franc\n", nombre, resultat); break; case 'B': printf("Nouveau francs -> Euros\n\n\n"); printf("Entree une somme en Franc !\n"); scanf("%f", &nombre); resultat = (nombre / euro); printf("\n\n %f Franc vaut %f Euro\n", nombre, resultat); break; case 'C': printf("Ancien francs -> Nouveau francs -> Euros\n\n\n"); printf("Entree une somme en Anciens Franc !\n"); scanf("%f", &nombre); nombre1 = (nombre / nouveau_frs); //Mise en nouveau francs resultat = (nombre1 / euro); printf("\n\n %f Ancien Franc vaut %f Nouveau Francs %f Euro\n", nombre, nombre1, resultat); break; case 'D': printf("Euros -> Nouveau francs -> Ancien francs\n\n\n"); printf("Entree une somme en Euro !\n"); scanf("%f", &nombre); resultat = (nombre * euro); nombre1 = (resultat * nouveau_frs); //Mise en ancien francs printf("\n\n %f Euro vaut %f Nouveau Francs %f Ancien francs\n", nombre, resultat, nombre1); break; case 'E': printf("Ancien francs -> Nouveau francs\n\n\n"); printf("Entree une somme en Ancien francs !\n"); scanf("%f", &nombre); resultat = (nombre / nouveau_frs); printf("\n\n %f Encien francs vaut %f Nouveau Franc\n", nombre, resultat); break; case 'F': printf("Nouveau francs -> Ancien francs\n\n\n"); printf("Entree une somme en Nouveau francs !\n"); scanf("%f", &nombre); resultat = (nombre * nouveau_frs); printf("\n\n %f Encien francs vaut %f Nouveau Franc\n", nombre, resultat); break; }; system("PAUSE"); } //Quitte le programme definitivement si la letre Q est saisie while (lettre != 'Q'); }
20 mai 2004 à 19:58
#include <stdlib.h> //Librairie standard pause d'ecran
#include <ctype.h> //Librairie de gestion de clavier
#include <conio.h> //Librairie de saisie de clavier
ca vaut de l'or :D
et pour afficher un const char* ==> puts
20 mai 2004 à 19:43
par exemple si ton programme utilisé les API Windows, la encore il aurrait pu avoir pour interet de au moins apprendre les API aux debutants !!!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.