Ce code c'est pour la gestion de candidature a un concoure aide moi svp
#include<stdio.h>
#include<conio.h>
struct condidat
{
int num,age;
char nom[30],prenom[30];
};
FILE *f;
int main()
{
condidat t[10];
int i=0,j,p,c,n,b;
do
{
printf(" ******************** taoufik ***************\n");
printf(" 1-ajouter un condidat\n");
printf(" 2-supprimer un condidat\n");
printf(" 3-rechercher un condidat\n");
printf(" 4-modifier un condidat\n");
printf(" 5-affichage des condidats\n");
printf(" 6-enegistrer dans un fichier \n");
printf(" 7- ******************* QUITTER ****************\n\n");
printf("donner votre choix:");
scanf("%d",&c);
switch (c)
{
case 1 :
printf("donner le nom de condidat:");
scanf("%s",t[i].nom);
printf("donner le prenom de condidat:");
scanf("%s",t[i].prenom);
printf("donner le num de condidat:");
scanf("%d",&t[i].num);
printf("donner l'age de condidat:");
scanf("%d",&t[i].age);
i=i+1;
printf("l'enregistrement a ete effectue avec succe!!!\n");
break;
case 2 :
printf("entrer le num de condiad que vous vouler supprimer:");
scanf("%d",&n);
b=0;
for(j=0;j<i;j++)
{
if(t[j].num==n)
{
b=1;
p=j;
break;
}
}
if(b==1)
{
for(c=p;c<i;c++)
{
t[c]=t[c+1];
}
i=i-1;
}
else
{
printf("condidat introuvable!!!!\n");
}
break;
case 3:
printf("entrer le num de condiad que vous vouler chercher:");
scanf("%d",&n);
b=0;
for(j=0;j<i;j++)
{
if(t[j].num ==n)
{
b=1;
p=j;
break;
}
}
if(b==1)
{
printf("les informations de condidat sont:%s // %s // %d // %d \n",t[p].nom,t[p].prenom,t[p].num,t[p].age);
}
else
{
printf("introuvable:\n");
}
break;
case 4 :
printf("entrer le num de condiad que vous vouler modifier:");
scanf("%d",&n);
b=0;
for(j=0;j<i;j++)
{
if(t[j].num ==n)
{
b=1;
p=j;
break;
}
}
if(b==1)
{
printf("entrer le nouveau nom :");
scanf("%s",t[p].nom);
printf("entrer le nouveau prenom:");
scanf("%s",t[p].prenom);
printf("entrer le nouveau num :");
scanf("%s",&t[p].num);
printf("entrer le nouveau age :");
scanf("%s",&t[p].age);
}
else
{
printf("introuvable!!!\n");
}
break;
case 5 :
for (j=0;j<i;j++)
{
printf("les infomation de condidat n%d sont:%s // %s // %d // %d\n",j,t[j].nom,t[j].prenom,t[j].num,t[j].age);
}
if(i==0)
{
printf("la liste est vide!!!!!\n");
}
break;
case 6:
f=fopen("condidat.txt","w");
for(j=0;j<i;j++)
{
fprintf(f,"%s %s %d %d\n",t[j].nom,t[j].prenom,t[j].num,t[j].age);
}
fclose(f);
break;
case 7:break;
default : printf("choix incorrecte!!!\n");
}
}
while(c!=7);
}
merci