Programme multi-finctions

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 281 fois - Téléchargée 37 fois

Contenu du snippet

Ce PROGRAMME sert a Connaître les Departement a Connaître les Noces, Sert aussi de convertiseur d'Euro ect...
ecriver moi des tas de Commentaire (Je suis a l'ecoute de n'importe quelle conseille)

Source / Exemple :


#include <stdio.h>           //Inclure le fichier stdio.h
#include <iostream.h>        //Inclure le fichier iostream.h
#include <time.h>            //Inclure le fichier time.h
#include <conio.h>           //Inclure le fichier conio.h
#include <conio.c>           //Inclure le fichier conio.c

//Declaration des Bloc d'Instruction
void quitter();
void debut();
void departement();
void noces();
void calculette();

/**********************Bloc d'Instructions Pour Quitter*******************/
/****************************QUITTER**************************************/
/****************************Quitter Grace a ce Logiciel******************/

void quitter()
{
int fond;                //Variable int pour couleur de fond
clrscr();                //effacer l'ecran
textbackground(1);       //Definir la couleur d'ecran
for (fond=1;fond<80*25;fond++)      //Boucle pour remplir la couleur du fond
{
printf(" ");
}
gotoxy (1,1);     //Rammener le curseur au debut

MessageBox (NULL, "A Bientôt,
Ce Programme a été créé par Jauzi Cedric" , "Quitter", 0 + MB_ICONASTERISK);
exit(0);       //Boîte de dialogue
}

/********************Bloc d'Instructions Pour les NOCES*******************/
/******************************NOCES**************************************/
/*******************Savoir Vos NOCES Grace a ce Logiciel******************/

void noces()
{
noces:            //Etiquette pour goto
clrscr();
int choix;        //Variable choix
int choix2;      //Variable choix2
int fond;        //Variable Pour couleur de fond
char* noces[80]={"Coton","Cuir","Froment","Cire","Bois","Chypre","Laine","Coquelicot","Faïence","Etain","Corail","Soie","Muguets","Plomb","Cristal","Saphir","Rose","Turquoise","Cretonne","Porcelaine","Opale","Bronze","Béryl","Satin","Argent","Jade","Acajou","Nickel","Velours","Perle","Basane","Cuivre","Porphyre","Ambre","Rubis","Mousseline","Papier","Mercure","Crepe","Emeraude","Fer","Nacre","Flanelle","Topaze","Vermeil","Lavande","Cachemire","Amethyste","Cedre"};          //Tableau des NOCES
clrscr();   //effacer l'écran
textbackground(1);  //Couleur du fond
for (fond=1;fond<80*25;fond++)    //boucle pour couleur du fond
{
printf(" ");
}
gotoxy (1,1);          //Rammener le curseur au debut

textcolor(12);          //Couleur d'ecriture
highvideo();           //Ecriture haute qualité
cout<<"Bienvenue dans le Programme des Noces"<<endl;    //Ecrire un Message

textcolor(11);     //Changement de la couleur du texte
textbackground(1); //reinitialiser la couleur du fond
cout<<"Depuis combien d'annees etes vous mariee?: ";    //Texte a l'ecran
cin>>choix;   //Demande d'entrée au clavier pour la variable choix
//Traitement de l'erreur
while (choix > 90)
{
textcolor(4);  //Couleur du texte
textbackground(1);  //Reinitialiser la couleur du fond
cout<<"\nEtes vous sur de votre choix? \nsi oui Bravo \nsi non (c'est pas bien de mentir!!!!) (frapper ENTREE)";
getch();
goto noces;   //retourner a l'etiquette noces
}
if ((choix > 49) && (choix < 60))
{
cout<<endl;
textcolor(4);      //changer couleur du texte
textbackground(1);   //reinitialiser la couleur du fond
cout<<"Felicitation Vous etes dans les noces: d'Or";
goto fin;   //allez a l'etiquette fin
}
else if ((choix > 59) && (choix < 70))
{
cout<<endl;
textcolor(4);      //changer couleur du texte
textbackground(1);   //reinitialiser la couleur du fond
cout<<"Felicitation Vous etes dans les noces: Diamant";
goto fin;   //allez a l'etiquette fin
}

else if ((choix > 69) && (choix < 75))
{
cout<<endl;
textcolor(4);      //changer couleur du texte
textbackground(1);   //reinitialiser la couleur du fond
cout<<"Felicitation Vous etes dans les noces: Platine";
goto fin;   //allez a l'etiquette fin
}

else if ((choix > 74) && (choix < 80))
{
cout<<endl;
textcolor(4);      //changer couleur du texte
textbackground(1);   //reinitialiser la couleur du fond
cout<<"Felicitation Vous etes dans les noces: Albatre";
goto fin;   //allez a l'etiquette fin
}

else if ((choix > 79) && (choix < 91))
{
cout<<endl;
textcolor(4);      //chnager couleur du texte
textbackground(1);   //reinitialiser la couleur du fond
cout<<"Vous tes les Meilleurs Vous etes dans les noces: Chene !!!!!";
goto fin;   //allez a l'etiquette fin
}

cout<<endl;
textcolor(4);      //changer couleur du texte
textbackground(1);   //reinitialiser la couleur du fond
cout<<"Felicitation Vous etes dans les noces de: "<<noces[choix-1];    //Reponse des NOCES avec recherche dans le Tableau
fin:
cout<<"\n\nFrapper 1 pour Quitter ou 2 Pour Recommencer: ";
cin>>choix2;   //Demande d'entree au clavier pour la variable choix2
switch(choix2)       //Condition de la variable choix2
{
case 1:            //Si l'utilisateur a tapé 1
debut();           //Retourner au Bloc debut
break;             //Attendre

case 2:            //Si l'utilisateur a tapé 2
goto noces;        //allez l'etiquette noces
break;             //attendre
}
}

/********************Bloc d'Instructions Pour les DEBUT*******************/
/******************************DEBUT**************************************/
/*************************Le MENU du Programme****************************/

void debut()
{
int fond;         //Variable pour couleur de fond
int menu;         //Variable menu
clrscr();         //effacer l'ecran
textbackground(1);       //couleur de fond
for (fond=1;fond<80*25;fond++)       //boucle pour couleur du fond
{
printf(" ");
}
gotoxy (1,1); //rammener le curseur au debut
textcolor(12);     //couleur du texte
highvideo();       //ecriture haute qualité
cout<<"Bienvenue dans mon Programme multi-fonction"<<endl;    //message de bienvenue

textcolor(11);    //changer couleur de texte
textbackground(1);      //reinitialiser couleur de fond
cout<<"Menu:"<<endl<<endl;
cout<<"1] Recherche Departement"<<endl;
cout<<"2] Savoir vos Noces"<<endl;
cout<<"3] Convertion Euro"<<endl;
cout<<"4] Quitter"<<endl<<endl;

textcolor(4);      //changer couleur de texte
textbackground(1);  //reinitialiser couleur du fond
cout<<"Votre Choix: ";
cin>>menu;   //demande d'entrée au clavier dans la variable menu
//Traitement de l'erreur
while ((menu != 1) && (menu != 2) && (menu != 3) && (menu != 4))
{
cout<<"\nVotre saisie est incorrect recommencez (frapper ENTREE)";
getch(); //Attendre l'entrée d'une touche
debut();   //retour au Bloc d'Instruction debut
}
if (menu == 1)     //Si l'utilisateur a taper 1 pour la variable menu
 departement();    //allez au Bloc d'Instruction departement

else if (menu == 2) //si l'utilisateur a taper 2 a la variable menu
 noces();           //allez au Bloc d'Instruction noces

else if(menu == 3) //si l'utilisateur a taper 3 a la variable menu
 calculette();       //allez au Bloc d'Instruction calculette

else if (menu == 4) //si l'utilisateur a taper 4 a kla variable menu
 quitter();        //allez au Bloc d'Instruction quitter

}

/**************Bloc d'Instructions Pour les Departement*******************/
/************************DEPARTEMENT**************************************/
/*************Savoir Les Departement Grace a ce Logiciel******************/

void departement()
{
int fond;     //variable pour couleur du fond
char* dep[95]={"Ain","Aisne","Allier","Alpes-de-haute-Provence","Hautes-Alpes","Alpes-Maritimes","Ardeche","Ardennes","Ariege","Aube","Aude","Aveyron","Bouches-du-Rhone","Calvados","Cantal","Charente","Charente-Maritime","Cher","Correze","Corse","Cotes-d'Or","Cotes-d'Armor","Creuse","Dordogne","Doubs","Drome","Eure","Eure-et-Loir","Finistere","Gard","Haute-Garonnes","Gers","Gironde","Herault","Ille-et-Vilaine","Indre","Indre-et-Loire","Isere","Jura","Landes","Loir-et-Cher","Loire","Hautes-Loire","Loire-Atlantique","Loiret","Lot","Lot-et-Garonne","Lozere","Maines-et-Loir","Manche","Marne","Haute-Marne","Mayenne","Meurthe-et-Moselle","Meuse","Morbihan","Moselle","Nievre","Nord","Oise","Orne","Pas-de-Calais","Puy-de-Dome","Pyrenees-Atlantiques","Hautes-Pyrenees","Pyrenee-Orientales","Bas-Rhin","Haut-Rhin","Rhone","Haute-Saone","Saone-et-Loire","Sarthe","Savoie","Haute-Savoie","Paris","Seine-Maritime","Seine-et-Marne","Yvelines","Deux-Sevres","Somme","Tarn","Tarn-et-Garonne","Var","Vaucluse","Vendee","Vienne",
               "Haute-Vienne","Vosges","Yonne","Territoire de Belfort","Essonne","Haut-de-Seine","Seine-Saint-Denis","Val-de-Marne","Val-d'Oise"};   //Tableau des departements
int depa;       //variable depa
int men;                       //variable men
clrscr();      //effacer l'ecran
textbackground(1);     //couleur du fond
for (fond=1;fond<80*25;fond++)   //boucle pour couleur du fond
{
printf(" ");
}
gotoxy (1,1);  //rammener le curseur au debut

textcolor(12);    //cuoleur du texte
highvideo();      //ecriture haute qualiter
cout<<"Bienvenue dans mon Programme de Departement"<<endl;   //message de bienvenue
textcolor(11); //changer la couleur du texte
textbackground(1);   //reinitialiser la couleur de fond
cout<<"Entree un Numero de Departement: ";
cin>>depa;     //demande d'entree au clavier dans la variable depa
//traitement de l'erreur
while (depa > 95)
{
textcolor(4);    //changer la couleur du texte
textbackground(1);  //reinitialiser la couleur du fond
cout<<"\n Votres saisie est incorrect les Departement Francais ne vont que jusqu'a 95 \n(frapper ENTREE)";
getch();   //attendtre l'entree d'une touche
departement(); //allez au Bloc departement
}
textcolor(11);  //changer la couluer du texte
textbackground(1); //reinitialiser la couleur du fond
cout<<"\n\nLe Departement du "<<depa<<" est: "<<dep[depa-1];  //Recherche dans le tableau des departements
cout<<"\nFrapper 1 pour quitter ou 2 pour recommencer: ";
cin>>men;   //demande d'entree au clavier pour la variable men
switch(men)    //Condition de la variable men
{
case 1:        //si l'utilisateur a taper 1 a la variable men
debut();       //allez au bloc d'instruction debut
break;         //attendre

case 2:        //si l'utilisateur a taper 2 a la variable men
departement();  //allez au bloc d'instruction departement
break;        //attendre
}
}

/***************Bloc d'Instructions Pour les Calculette*******************/
/*************************CALCULETTE**************************************/
/*************Convertion Francs Euro Grace a ce Logiciel******************/

void calculette()
{
clrscr();   //effacer l'ecran
int fond;   //varable pour couleur du fond
int format;   //variable format
float chiffre;  //variable chiffre
textbackground(1);    //couleur du fond
for (fond=1;fond<80*25;fond++)   //boucle pour couleur du fond
{
printf(" ");
}
gotoxy (1,1); //rammener le curseur au debut
textcolor(12);  //couleur du texte
highvideo();    //ecriture de haute qualiter
cout<<"Bienvenue dans mon Programme de Convertions Francs Euros"<<endl;   //
textcolor(11);      //Changer la couleur du texte
textbackground(1);    //reinitialiser la couluer du fond
cout<<"\nTaper 1 pour convertir de Francs en Euro"<<endl;
cout<<"Taper 2 pour convertir de Euro a Francs"<<endl;
cout<<"Taper 3 pour retourner au Menu"<<endl;
textcolor(4);   //changer couleur du texte
textbackground(1);  //reinitialiser la couleur du fond
cout<<endl<<"Votre Choix: ";
cin>>format;    //demande d'entree au clavier dans la variable format
while ((format != 1) && (format != 2) && (format != 3))
{
cout<<"\nVotre saisie est incorect recommencer (fraper ENTREE)";
getch();
calculette();
}
switch(format)  //condition de la variable format
{
case 1:        //si l'utilisateur a taper 1 a la variable format
goto div;      //Allez a l'ettiquette div
break;        //attendre

case 2:      //si l'utilisateur a taper 2 a la variable format
goto mult;   //allez a l'ettiquette mult
break;        //attendre

case 3:       //si l'utilisateur a taper 3 a la variable format
debut();     //allez au bloc d'instruction debut
break;       //attendre
}

/**********************Bloc d'Instructions Pour les Div*******************/
/********************************DIV**************************************/
/*********************FRANCS -> EURO Grace a ce Logiciel******************/

div:
cout<<endl;
cout<<"Taper le Chiffre que vous voulez convertir en Euro: ";
cin>>chiffre;  //demande d'entree au clavier dans la variable chiffre
cout<<endl;
cout<<chiffre<<" Francs egal "<<chiffre/6.56<<" Euro"; //diviser la variable chiffre par la valeur de l'Euro
cout<<"\nFrapper ENTREE pour retourner au Debut: "<<endl;
getch();  //attendtre l'entree d'une touche
calculette();  //allez au bloc d'instruction debut

/*********************Bloc d'Instructions Pour les Mult*******************/
/*******************************MULT**************************************/
/*********************Euro -> Francs Grace a ce Logiciel******************/

mult:
cout<<endl;
cout<<"Taper le Chiffre que vous voulez convertir en Francs: ";
cin>>chiffre;   //demande d'entree au clavier pour la variable chiffre
cout<<endl;
cout<<chiffre<<" Euro egal "<<chiffre*6.56<<" Francs"<<endl; //diviser chiffre par la valeur de l'euro
cout<<"\nFrapper ENTREE pour retourner au Debut: ";
getch();  //attendre l'entree d'un touche
calculette(); //allez au bloc d'instruction debut
}

/*************************Bloc d'Instructions Principal*******************/
/*******************************MAIN**************************************/
/********************1er Fonction que le Programme lance******************/

void main()
{
debut();    //allez au bloc d'instruction debut
getch();    //attendre l'entree d'un touche
}

Conclusion :


N'essitez pas a me faire par de tous vos appresiation de en tout genre

A voir également

Ajouter un commentaire

Commentaires

Messages postés
117
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
8 décembre 2003

ho exuse moa g direct cliquer sur Voter et je croi que ca a voté 5/10 exuse me pliz..
Messages postés
117
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
8 décembre 2003

vry nice ! 8/10 !
Messages postés
237
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
31 août 2009

conio.c il connait si tu sais comment resoudre le pb merci
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003

un peu de C et un peu de C++ C_inatendu non ? il manque du perl du basic du cobol .. et un peu de poivre et on fait un bon couscous

amicalement ;-()
cmarsc
Messages postés
127
Date d'inscription
mercredi 18 juillet 2001
Statut
Membre
Dernière intervention
27 octobre 2004

A chaque fois que tu changes la couleur de fond, plutot que d'utiliser ta boucle, efface l'ecran !
Il suffit d'écrire :
textbackground(1);
clrscr();

;-)
Bonne prog

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.