[dev c++][vc++]cppagenda !!!

Contenu du snippet

ben, c'est un code tout bete pour faire un agenda (pas perfectionné quand meme)!

VERSION 1.1

Source / Exemple :


/* 
     Name: CPPAGENDA
     Author: Xs
     Description: un agenda plus chiant qu'un autre
     Date: 04/12/01 22:39
     Copyright: public Domain !! || Domaine Publique !!
     Version : 1.1

  • /
/* KOI D'NEUF DANS LA VERSION 1.1 ? -y'a des couleurs ! -simplification et réduction du code !
  • /
/* A CORRIGER/AJOUTER : -Sauvegarde cryptée.
  • /
#include <iostream.h> #include <stdlib.h> #include <conio.c> #include <stdio.h> #include <string.h> void annua(); void passee(); int recommencer; int i,a; struct agenda { char nom[20+1]; char prenom[20+1]; char tel[22+1]; }; void passee() { char pass[99+1]; char passe [15+1]; pass: //a cause de cette sous-boucle ("pass"), if ( i == 3) // on doit verifier la valeur de i encore une fois {exit(0);} // car kan on arrive par pass, le prog ne verifie pas i... strcpy(passe, "E=mc2"); textcolor(YELLOW); cout << "\t\t\t####################"<<endl; cout << "\t\t\t# Bienvenue dans #"<<endl; cout << "\t\t\t# CPPANGENDA ! #"<<endl; cout << "\t\t\t####################"<<endl; cout << "\n\n\n\n\n\n\n"; for (i=a ; i<3; i++) // on dit que i = a a cause d'une boucle { // qui fait recommencer i a 0 sinon. if (i == 0) //tout ca pour un effet de couleur ! {textcolor(BROWN);} else if (i == 1) {textcolor(GREEN);} else if (i == 2) {textcolor(RED);} cout << "Veuillez entrer le Mot De Passe svp ("<< i+1 <<"e essai) : "<< endl ; cin >> pass ; if (strcmp(pass, passe) ==0) // on verifie si la variable "pass" est egale a la constante "passe" { cout << "\nMerci, le mot de passe rentr\202 est le bon !\n\n\n" <<endl; i=3; // si le pass est bon, on dit que i=3 donc que la boucle est finie : on saute a annua() annua(); } else { cout <<"D\202sol\202, le mot de passe entr\202 est \202rron\202\n\n\n"; clrscr(); a = i+1; goto pass; //boucle } } } void annua() { agenda annu[10] ; char choix[99]; int var; strcpy(annu[0].nom, "\n1e nom"); strcpy(annu[0].prenom, "1e prenom"); strcpy(annu[0].tel, "1e numero de telephone"); strcpy(annu[1].nom, "\n2e nom"); strcpy(annu[1].prenom, "2e prenom"); strcpy(annu[1].tel, "2e numero de telephone"); strcpy(annu[2].nom, "\n3e nom"); strcpy(annu[2].prenom, "3e prenom"); strcpy(annu[2].tel, "3e numero de telephone"); strcpy(annu[3].nom, "\n4e nom"); strcpy(annu[3].prenom, "4e prenom"); strcpy(annu[3].tel, "4e numero de telephone"); strcpy(annu[4].nom, "\n5e nom"); strcpy(annu[4].prenom, "5e prenom"); strcpy(annu[4].tel, "5e numero de telephone"); /*si vous voulez mettre plus de monde, n'oubliez pas d'augmenter n dans annu[n].x !!!*/ clrscr(); textcolor(MAGENTA); cout << "\t\t\t####################"<<endl; cout << "\t\t\t# MENU #"<<endl; cout << "\t\t\t# CPPANGENDA #"<<endl; cout << "\t\t\t####################"<<endl; cout << "\n\n\n\n\n\n\n"; textcolor(LIGHTBLUE); cout << "Entrer le nom de la personne de votre agenda : " << endl ; cin >> choix ; if (strcmp(choix, "1er")==0) // repeter la partie "else if" autant de fois que vous voulez mettre de personne ! { //desole, y'a pas plus court. var = 0; } else if (strcmp(choix, "2e")==0) { var = 1 ; } else if (strcmp(choix, "3e")==0) { var = 2 ; } else if (strcmp(choix, "4e")==0) { var = 3 ; } else if (strcmp(choix, "5e")==0) { var = 4 ; } else { textcolor(RED); cout << "\n\nNous somme d\202sol\202s, il n'y a rien sur cette personne !"<<endl ; cout << "Recommencer ? 1 = oui ; 2 = non ;\n\n"; cin >> recommencer; switch (recommencer) { case 1 : annua(); break ; case 2 : exit(0); break; } } cout << annu[var].nom << endl << annu[var].prenom << endl << annu[var].tel <<"\n" << endl ; system("PAUSE"); return ; } int main() { passee(); return 0; }

Conclusion :


faites en ce que vous vouler !!

y'a pas de bugs a ma connaissance !

A voir également

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.