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
|
#include<stdio.h>
#include<conio.h>
#include<string.h>
typedef struct EMP
{
char *nom[5];
int *salaire;
} EMP;
function( struct EMP x, int n)
{
EMP temp;
int i,j ,p;
n=3;
for(i=0;i<n;i++)
{
printf("entrez le nom de l'employe: ");
scanf("%s",x.nom[i] );
printf("entrze le salaire: ");
scanf("%d",&x.salaire[i]);
printf("le salaire de %s est %d.\n", x.nom[i], x.salaire[i]);
}
for(j=n;j>0;j--)
{
for(i=0;i<n;i++)
{
if(strcmp( x.nom[i], x.nom[i+1])>0)
{
temp.nom[i] = x.nom[i] ;
temp.salaire[i]=x.salaire[i];
x.nom[i] = x.nom[i+1];
x.salaire[i]=x.salaire[i+1];
x.nom[i+1] = temp.nom[i] ;
x.salaire[i+1]=temp.salaire[i];
}
}}
for(i=0;i<n;i++)
{
printf("%s,%d\n", x.nom[i], x.salaire[i]);
}
getch();
return 0;
}
int main(void)
{
EMP x;
int i,n;
clrscr();
function( x, n);
return 0;
} |
Partager