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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
| #include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{ int fin,i,j,nbp,nbr,r,a,b,c,nbrr;
char tmp[15];
float p,som;
struct Nomm
{
char nom[15];
int age;
float kg;
};
Nomm ta[70];
fin=1;
nbp=0;
for (i=0;i<70,fin==1;i++)
{
printf("\n saisir les informations suivante:\n",i+1);
printf("\n nom:"); scanf("%s",&ta[i].nom);
printf("\n age:"); scanf("%d",&ta[i].age);
printf("\n Le nombre de kilo transporter:"); scanf("%f",&ta[i].kg);
printf("\n Est ce qu'il y a d'autre passagers que vous voulez inscrire ?\n (tappez 1 pour OUI ou 2 pour NON)\n");
scanf("%d",&fin);
nbp++;
}
printf("\n Vous avez enrejistrer:\n");
printf("\n nom :");
for(i=0;i<nbp;i++)
{
printf("%10s",ta[i].nom);
} ;
printf("\n Age :");
for(i=0;i<nbp;i++)
{
printf("%10d",ta[i].age);
} ;
printf("\n Kilo:");
for(i=0;i<nbp;i++)
{
printf("%10f",ta[i].kg);
} ;
printf("\n -le nombre de passager total est:%d \n",nbp);
i=0,
r=0,
a=0,
b=0,
c=0;
while(i<=nbp)
{
if (ta[i].age>=18)
{
a++;
}
else
{
if ((ta[i].age<18)&&(ta[i].age>=3))
{
b++;
}
if(ta[i].age<3)
{
c++;
}
}
i++;
}
r=((300*a)+(220*b));
printf("\n-la recette est de= %d \n",r);
printf("\n-Les passagers avec un excedent de bagaes, ainsi que le montant a payer : \n");
p=0,
som=0;
for(i=0;i<=2;i++)
{
if(ta[i].kg>20)
{
p=(ta[i].kg-20)*7;
som=som+p;
printf("\n-%s %0.1f Dinars \n",ta[i].nom,p);
}
}
printf("\n-Le total a payer par les voyageurs est de : %0.1f Dinars\n",som);
struct Nomm tr[70];
nbrr=0;
fin=1;
for(i=0;i<70,fin==1;i++)
{
printf("\n Veuillez entrer le nom du passager numero: %d \n",i+1 );
scanf("%s",tr[i].nom);
printf("\n Est ce qu'il y a d'autre passagers que vous voulez inscrire ?\n(tappez 1 pour OUI ou 2 pour NON)\n");
scanf("%d",&fin);
nbrr++;
}
printf("\n Le nombre de passagers pour le vol retour est de = %d",nbrr);
for(i=0;i<nbrr;i++)
for(j=i+1;j<nbrr;j++)
if(tr[i].nom>tr[j].nom)
{tmp[15]=tr[i].nom[15];
tr[i].nom[15]=tr[j].nom[15];
tr[j].nom[15]=tmp[15];
}
printf("\n -= Liste des passagers prenant le vol retour : =-\n ");
for(i=0;i<nbrr;i++)
{printf("\n - %c \n",tr[i].nom[15]);
}
getch();
} |