Bonjour j'ai qq probleme avec les 2 premiere question d'un exercices !aidez moi svp
bon voila l'exercice :
Une agence de voyage desire informatiser une partie de la gestion de ses activité. On vous demande d'ecrire un programme en c permettant de gerer la liste des passagers pour un vol precis Paris-Palerme-Paris . On aura besoin d'un premier tableau TA composé des Noms des passagers, de leur ages et du nombres de kilos a transporter, et un 2eme tableau TR composé seulement des noms des passagers au retour.
EXPL : TABLEAU TA
NOM ALAIN DUBOIS DJEANNE
AGE 19 18 25
KILOS 10 14 12
1- remplire le tableau TA contenat tous les passagers à l'aller sachant que le nbr maximumde passagers est de 70. Afficher le nbr total des passager sachant que le vol peut ne pas etres complet.
2-Afficher la recette du vol sachant que les tarfis sont comme suit :
+18ans = 300 euros
entre3 et 18 = 220 euros
- de 3ans = gratuit
Bon mon premier probleme c que je recoi pas un affichage comme ce qui est donné dans l'ex, et puis pour la deuxieme question j'ai plein d'erreur car en executant ca me donne plein de chiffre ! bon voila ca que j'ai ecris (je suis debutant) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include<stdio.h> #include<conio.h> #include<string.h> main() {int i,nbp,r,a,b,c; struct nomm { char nom[15]; int age; float kg; }; struct nomm ta[2]; nbp=0; for (i=0;i<2;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); nbp++; } for(i=0;i<2;i++) { printf("\n Vous avez enrejistrer:\n",i+1); printf("\n nom %s",ta[i].nom); printf("\n age %d",ta[i].age); printf("\n kg %f",ta[i].kg); } printf("\n le nombre de passager total est:%d",nbp); i=0, r=0, a=0, b=0, c=0; while(i<=nbp) {if (ta[i].age>=18) a=a+1, i++; else {if ((ta[i].age<18)&&(ta[i].age>=3)) b=b+1, i++; if(ta[i].age<3) c=c+1, i++; } } r=((300*a)+(220*b)); printf("\n\n la recette est de= %d",&r); getch(); }
Partager