1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
| #include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#define MAX 20
void SaisirPrenom();
void TrierPrenoms();
void strtoupper();
void CopierAdresse();
void main()
{
char v[MAX][MAX],
*ad[MAX];
int i=0,
j,
iContinue,
choix;
do
{
printf("\nMENU\n\n");
printf("1-Ajouter des prenoms\n");
printf("2-Afficher les prenoms non tries\n");
printf("3-Afficher les prenoms tries\n");
printf("4-Rechercher un prenom dans la liste\n");
printf("5-Quitter l'application\n");
printf("Votre choix: ");
scanf("%d",&choix);
system("cls");
switch(choix)
{
case 1:
iContinue=1;
while(i<MAX && iContinue==1)
{
printf("Entrez un prenom: ");
SaisirPrenom(&v[i][0]);
ad[i]=&v[i][0];
i++;
printf("Continuer(1-oui/2-non)? ");
scanf("%d",&iContinue);
}
break;
case 2:
j=0;
printf("ADRESSE PRENOM\n\n");
while(j!=i)
{
printf("%d %s\n",&v[j][0],&v[j][0]);
j++;
}
break;
case 3:
printf("ADRESSE PRENOM\n\n");
TrierPrenoms(&v[0][0],ad[0]);
j=0;
while(j!=i)
{
printf("%d %s\n",ad[j],ad[j]);
j++;
}
break;
case 5:
printf("Au revoir!\n");
break;
default:
printf("Choix inconnu,recommencez...");
}
}while(choix!=5);
}
void SaisirPrenom(char *pc)
{
char c;
int i=0;
fflush(stdin);
c=getchar();
*pc=c;
*pc=toupper(*pc);
while((i<MAX-1) && (c!='\n'))
{
pc++;
i++;
c=getchar();
*pc=c;
if(*(pc-1)=='-')
{
*pc=toupper(*pc);
}
}
*pc='\0';
}
void TrierPrenoms(char *pc, char *pa)
{
if(*pc>*(pc+MAX))
{
pa=pa+MAX;
printf("%d %s\n",pa,pa);
pa=pa-MAX;
printf("%d %s\n",pa,pa);
}
} |
Partager