#include<conio.h>
#include<stdio.h>
main()
{
int t[100][100],i,n,k,j;
printf("entrez n");
scanf("%d",&n);
k=1;
n=n+1;
for(i=1;i<=n;i++)
{for(j=1;j<=k;j++)
{
t[i][j]=t[i-1][j-1]+t[i-1][j];
t[i][1]=1;
}
k=k+1;
}
k=1;
for(i=1;i<=n;i++)
{for(j=1;j<=k;j++)
{printf("%d\t",t[i][j]);
}k=k+1;
printf("\n");
}
getch();
}
soiez les bienvenau dans la programation en c++ et en vb.net et l'UML pour devlopper des application avec ces langauge ,et plus que ça en trouve des exercice avec leur soulution
Affichage des articles dont le libellé est gestien de stagaire. Afficher tous les articles
Affichage des articles dont le libellé est gestien de stagaire. Afficher tous les articles
dimanche 17 octobre 2010
gestion des stagaire.cpp
download:projet_de_gestien_des_stagaire.exe
#include <stdio.h>
#include <conio.h>
#include<stdlib.h>
#include<string.h>
#include<io.h>
FILE *index;
FILE *casanova;
char rep;
struct stagiaire
{
char nom[20];
char prenom[20];
int mtr;
char dn[20];
};
stagiaire stg;
FILE *absence;
struct sabsence
{char dat[20];
char duree[20];
int mtr;
char motif[20];
int nmb;
};
sabsence abse;
int i,n;
/************************************ajout****************************************/
void ajout()
{ int tr,mr;
char aj;
aj='o';
while(aj=='o')
{tr=1;
index = fopen("C:\\Documents and Settings\\test.txt","r");
if(!index)
{index = fopen("C:\\Documents and Settings\\test.txt","w");
}
else
{system("cls");
while(tr==1)
{printf("tapez le mtr :");
scanf("%d",&mr);
index = fopen("C:\\Documents and Settings\\test.txt","r");
while (!feof(index))
{
fscanf(index,"%s%s%d%s",stg.nom,stg.prenom,&stg.mtr,stg.dn);
tr=2;
if(mr==stg.mtr)
{ tr=1; printf("ce matricule exist dèja\n");break;}} fclose(index); }
index = fopen("C:\\Documents and Settings\\test.txt","a+");
stg.mtr=mr;
printf("tapez le nom ");
scanf("%s",&stg.nom);
printf("tapez le prenom ");
scanf("%s",&stg.prenom);
printf("tapez le dn ");
scanf("%s",&stg.dn);
fprintf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn);
system("cls");
printf("voulez vous ajauter une autre parametre o/n :");
scanf("%s",&aj);
fclose(index);
}}
system("cls");
}
/***************************************consultation***********************************/
void consultation()
{ int k;
index = fopen("C:\\Documents and Settings\\test.txt","r");
system("cls");
k=0;
while(!feof(index))
{ fscanf(index,"%s%s%d%s",&stg.nom,&stg.prenom,&stg.mtr,&stg.dn);
if(stg.mtr==k)
{break;}
k=stg.mtr;
printf("*********\nNom :%s\nprénom :%s\nmatricule :%d\nDate naissance :%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn);
}
fclose(index);
getch();}
/**************************************Rechercher***************************************/
void recherch()
{ int matt,test,mt;
char ch[20],*nom,*prenom,*dan;
int trv,choix;
index = fopen("C:\\Documents and Settings\\test.txt","r");
system("cls");
printf("entrer le critaire 1: nom/2:prenom/3:matricule/4:date de naissance");
scanf("%d",&choix);
if(choix==1)
{
printf("entrezle nom");
scanf("%s",&ch);
while(!feof(index))
{
fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
test=strcmp(stg.nom,ch);
if(test==0)
{
trv=1;
break;
} }}
if(choix==2)
{
printf("entrez le prénom");
scanf("%s",&ch);
while(!feof(index))
{
fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
test=strcmp(stg.prenom,ch);
if(test==0)
{
trv=1;
break;
} }}
if(choix==3)
{
printf("entrez le matricule");
scanf("%d",&matt);
while(!feof(index))
{
fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
if(stg.mtr==matt)
{
trv=1;
break;
}}}
if(choix==4)
{
printf("entrez la date de naissance");
scanf("%s",&ch);
while(!feof(index))
{
fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
test=strcmp(stg.dn,ch);
if(test==0)
{
trv=1;
break;
} }}
if(trv==1)
{ printf("*********\nNom :%s\nprénom :%s\nmatricule :%d\nDate naissance :%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn); }
else
{ printf("n'existe pas \n"); }
fclose(index);
getch();
system("cls"); }
/***********************************supprimer******************************************/
void sup()
{
int sp,tr;
char bo;
index = fopen("C:\\Documents and Settings\\test.txt","r");
casanova = fopen("C:\\Documents and Settings\\text.txt","w");
printf("entrez le matricule que tu veux supprimer :");
scanf("%d",&sp);
while(!feof(index)){
fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
if(stg.mtr==sp){
tr=1;
printf("*********\nNom :%s\nprénom :%s\nmatricule :%d\nDate naissance :%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn);
break;}}
if(tr==1){
printf("ete vous sur o/n");
scanf("%s",&bo);
if(bo=='o'){
while(!feof(index))
{ fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
if(sp!=stg.mtr)
{
fprintf (casanova,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn);
}}
fclose(casanova);
fclose(index);
remove("C:\\Documents and Settings\\test.txt");
rename("C:\\Documents and Settings\\text.txt","C:\\Documents and Settings\\test.txt");
system("cls");
printf("\n\n\n !!!le parametre de stagiaire qui porte le matricule [%d] est supprimer !!!\n ",sp);
printf("\t\tpress entrez pour returnez ou menu principal\n");
}
}
else{printf("\t\t!!!!ce matricule n'exist pas");} getch();
}
/****************************modifier******************************************/
void modifier()
{int trv,matt,mt,oix;
char s,*nom,*pre,*da;
casanova = fopen("C:\\Documents and Settings\\text.txt","w");
printf("entrez le matricule de stagaire");
scanf("%d",&matt);
{ index = fopen("C:\\Documents and Settings\\test.txt","r");
while(!feof(index))
{ fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
if(matt!=stg.mtr)
{ fprintf (casanova,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn);}}
fclose(index);}
index = fopen("C:\\Documents and Settings\\test.txt","r");
while(!feof(index))
{ fscanf(index,"\n%s\n%s\n%d\n%s\n",stg.nom,stg.prenom,&stg.mtr,&stg.dn);
if(matt==stg.mtr)
{ trv=1;
printf("*********\nNom :%s\nprénom :%s\nmatricule :%d\nDate naissance :%s\n",stg.nom,stg.prenom,stg.mtr,stg.dn);
nom = stg.nom;
pre=stg.prenom ;
da=stg.dn;
break; }}
fclose(casanova);
casanova = fopen("C:\\Documents and Settings\\text.txt","a+");
if(trv==1)
{
printf("qui ce que tu veux modifier n/p/d ou t :");
scanf("%s",&s);
switch(s)
{
case 'n':{ printf("entrez le nouveau nom");
scanf("%s",nom);break;}
case 'p':{ printf("entrez le nouveau prenom");
scanf("%s",pre);break;}
case 'd':{ printf("entrez le nouvelle date de naissance");
scanf("%s",da);break;}
case 't':{ printf("entrez le nouveau nom");
scanf("%s",nom);
printf("entrez le nouveau prenom");
scanf("%s",pre);
printf("entrez le nouvelle date de naissance");
scanf("%s",da);break;} }
fprintf (casanova,"\n%s\n%s\n%d\n%s\n",nom,pre,matt,da);
printf("\t\t!!!! la modification est réussi press entrez pur aller ou menu\n");
}
else {system("cls");
printf("\t\t!!!!ce matricule n'exist pas!!!!\n\t!!!!entrez 99 pour returnez ou menu ou 2 pour une autre essy!!!");
}
getch();
fclose(index);
fclose(casanova);
remove("C:\\Documents and Settings\\test.txt");
rename("C:\\Documents and Settings\\text.txt","C:\\Documents and Settings\\test.txt");
}
/*******************************************menu stgiaire *****************************/
void mstagirair()
{ int ch;
while(ch!=99)
{ system("color 4b");
system("cls");
printf("\t>>>>>>>>ôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôô\n");
printf("\t> ******************************* ôô ôô\n");
printf("\t> > ôtaper**************1-ajout ôô ôô\n");
printf("\t> > ôtaper**************2-consultation ôô ôô\n");
printf("\t> > ôtaper **************3-rechercher ôô ôô\n");
printf("\t> > ôtaper**************4-supprimer ôô ôô\n");
printf("\t> > ôtaper**************5-modifier ôô ôô\n");
printf("\t> ôtaper**************99-quitter menu stagiaire ôô ôô\n");
printf("\t>>>>>>>>ôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôôô\n");
printf("entrer votre choix :");
scanf("%d",&ch);
switch(ch)
{
case 1:{ajout(); break;}
case 2: {consultation();break;}
case 3:{recherch();break;}
case 4:{sup();break;}
case 5:{modifier();break;}
case 99:{system("exit");printf(" retapez entrez......") ;break;}
default:{printf("wa ta dakhl chi ra9em men li me3tik a lkanbo \n 3taytek a mikhi hhhh!!");getch();break;}
}
}
}
/*****************************************absence********************************************
***********************************************************************************
*********************************************************
********************************
***************
*******
*****
**
*/
/*******************************ajouter d'absence*******************************/
void ajoutabs ()
{int n=1,tr;
char aj;
aj='o';
while(aj=='o'){
absence = fopen("C:\\Documents and Settings\\abs.txt","r");
if(!absence)
{absence = fopen("C:\\Documents and Settings\\abs.txt","w");
fclose(absence); }
else{ tr=2; n=0;
absence = fopen("C:\\Documents and Settings\\abs.txt","r+");
while(!feof(absence))
{fscanf(absence,"%d%s%s%d%s",&abse.nmb,abse.dat,abse.duree,&abse.mtr,abse.motif);
n=n+1;}
printf("tapez le matricule ");
scanf("%d",&abse.mtr);
index = fopen("C:\\Documents and Settings\\test.txt","r");
while(!feof(index))
{fscanf(index,"%s%s%d%s",stg.nom,stg.prenom,&stg.mtr,stg.dn);
if(abse.mtr==stg.mtr)
{tr=1;}}fclose(index);
if(tr==1){
printf("tapez la date ");
scanf("%s",&abse.dat);
printf("tapez la duree ");
scanf("%s",&abse.duree);
printf("tapez le motif ");
scanf("%s",&abse.motif);
abse.nmb=n;
fprintf (absence,"\n%d\n%s\n%s\n%d\n%s\n",abse.nmb,abse.dat,abse.duree,abse.mtr,abse.motif);
printf("voulez vous ajauter une autre parametre o/n :");
scanf("%s",&aj);
} if(tr==2) {printf("\t\tce matricule n'exist pas \n");fclose(absence);}}
fclose(absence);}}
/********************************consultation d'absence********************************/
void consultationabs()
{int k,i;
absence = fopen("C:\\Documents and Settings\\abs.txt","r");
system("cls");
k=-2;
while(!feof(absence))
{ index = fopen("C:\\Documents and Settings\\test.txt","r");
fscanf(absence,"%d%s%s%d%s",&abse.nmb,abse.dat,abse.duree,&abse.mtr,abse.motif);
while(!feof(index))
{ fscanf(index,"%s%s%d%s",stg.nom,stg.prenom,&stg.mtr,stg.dn);
if(k!=abse.nmb){
if(stg.mtr==abse.mtr)
{printf("****************\n\tnom :%s\n\tprenom :%s\n",stg.nom,stg.prenom); break; }}}fclose(index) ;
if(k!=abse.nmb){
printf("nombre :%d\nDate :%s\nDuree :%s\nmatricule :%d\nDate motif :%s\n",abse.nmb,abse.dat,abse.duree,abse.mtr,abse.motif);}k=abse.nmb;}
fclose(absence);
getch();}
/*****************************************recherch absence***********************************/
void recherchabs()
{int s,tr,rch,test;
char rd[20];
absence = fopen("C:\\Documents and Settings\\abs.txt","r");
index = fopen("C:\\Documents and Settings\\test.txt","r");
system("cls");
printf("entrez le crétère de recherche \n*1 pour Rnombre \n*2 pour Rduree \n*3 pour Rmatricule \n*4 pour Rmotif\n :") ;
scanf("%d",&s);
if(s==1)
{printf("entrez le nombre d'absence");
scanf("%d",&rch);
while(!feof(absence))
{fscanf(absence,"%d%s%s%d%s",&abse.nmb,abse.dat,abse.duree,&abse.mtr,abse.motif);
if(rch==abse.nmb)
{tr=1;
break;}}
while(!feof(index))
{fscanf(index,"%s%s%d%s",stg.nom,stg.prenom,&stg.mtr,stg.dn);
if(stg.mtr==abse.mtr)
{break;
else printf("n'exist pas");} } }
if(tr==1)
{printf("****************\n\tnom :%s\n\tprenom :%s\n",stg.nom,stg.prenom);
printf("nombre :%d\nDate :%s\nDuree :%s\nmatricule :%d\nDate motif :%s\n",abse.nmb,abse.dat,abse.duree,abse.mtr,abse.motif);
}
if(s==2)
{printf("entrez la duree par H ou par J ou par M");
scanf("%s",&rd);
while(!feof(absence))
{fscanf(absence,"%d%s%s%d%s",&abse.nmb,abse.dat,abse.duree,&abse.mtr,abse.motif);
test=strcmp(abse.duree,rd);
if(test==0)
{ while(!feof(index))
{fscanf(index,"%s%s%d%s",stg.nom,stg.prenom,&stg.mtr,stg.dn);
if(stg.mtr==abse.mtr)
{ printf("****************\n\tnom :%s\n\tprenom :%s\n",stg.nom,stg.prenom); }}
printf("nombre :%d\nDate :%s\nDuree :%s\nmatricule :%d\nDate motif :%s\n",abse.nmb,abse.dat,abse.duree,abse.mtr,abse.motif);}}}
/* if(tr==3)
{ printf("entre la date rechercher");
scanf("%s"',abse.dat);
while (!feof(index))
{fscanf(index,"%s%s%d%s",stg.nom,stg.prenom,&stg.mtr,stg.dn);*/
getch();}
/*********************************menu absence*********************************************/
void mabsence()
{
int ch;
while(ch!=99){
system("color 0b"); system("cls");
printf("\t\töööööööööööööööööööööööööööööööööööööööööööööööö\n");
printf("\t\tötaper..............1-ajout ö\n");
printf("\t\tötaper..............2-consultation ö\n");
printf("\t\tötaper..............3-rechercher ö\n");
printf("\t\tötaper..............4-supprimer ö\n");
printf("\t\tötaper..............5-modifier ö\n");
printf("\t\tötaper.............. 99-quitter ö\n");
printf("\t\töööööööööööööööööööööööööööööööööööööööööööööööö\n");
printf("entrer votre choix:");
scanf("%d",&ch);
switch(ch)
{
case 1:{ajoutabs(); break;}
case 2: {consultationabs();break;}
case 3:{recherchabs();break;}
//case 4:{supabs();break;}
//case 5:{modifierabs();break;}
case 99:{printf("press entrez......");break;}
default:{printf("wa ta dakhl chi ra9em men li me3tik a lkanbo \n 3taytek a mikhi hhhh!!");getch();break;}
}}}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@main@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
main()
{ int choix ;
while(choix!=77)
{ system("cls");
system("color 0f");
printf("\t-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n");
printf("\t_-***pour aƒƒicher le contenu de stagaire entrez *******1_-_-_-_\n");
printf("\t_-***pour aƒƒicher le contenu d'abscence entrez *******2_-_-_-_\n");
printf("\t_***pour quetter totalement le programme *******99_-_-_-_\n");
printf("\t__-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n");
printf("entrez votre choix :");
scanf("%d",&choix);
switch(choix)
{
case 1:{mstagirair();break;}
case 2:{mabsence();break;}
case 99:{exit(-1);break;}
default :{printf("wa ta 1 ola 2 malek magloube :\n");break;}
}
getch(); } }
Inscription à :
Articles (Atom)



