Salut!!
Quelle est la différence entre ces trois programme ...
ُet comment chaque programme a travaille
-->PLZ Centrée sur la fonction void s(--)
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 #include<iostream> using namespace std; struct stag { char nom[80]; char prenom[80]; int age; float note; }; void s(stag &f) { cout<<"ENTRER LE NOM : "<<endl; cin>>f.nom; cout<<"ENTRER LE PRENOM : "<<endl; cin>>f.prenom; cout<<"DONNEZ L'AGE : "<<endl; cin>>f.age; cout<<"DONNEZ LA NOTE : "<<endl; cin>>f.note; } void a(stag f) { cout<<"LE NOM EST "<<f.nom<<endl; cout<<"LE PRENOM EST "<<f.prenom<<endl; cout<<"L'AGE EST "<<f.age<<endl; cout<<"LA NOTE EST "<<f.note<<endl; } main() { cout<<"ENTRER LE NOMBRE DES STAGIAIRES "<<endl; int n;cin>>n; stag *fx=new stag[n]; for(int i=0;i<n;i++) {s(fx[i]);cout<<"\t---"<<endl;} for(int i=0;i<n;i++) {a(*(fx+i));cout<<"\t---"<<endl;} cout<<"\n\n";system("pause"); }
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 #include<iostream> using namespace std; struct stag { char nom[80]; char prenom[80]; int age; float note; }; void s(stag &f,int n) { for(int i=0;i<n;i++){ cout<<"ENTRER LE NOM : "<<endl; cin>>f.nom;//pourquoi f.nom et pas f[i].nom ??????!!!!! cout<<"ENTRER LE PRENOM : "<<endl; cin>>f.prenom; cout<<"DONNEZ L'AGE : "<<endl; cin>>f.age; cout<<"DONNEZ LA NOTE : "<<endl; cin>>f.note;cout<<"\t---"<<endl;} } void a(stag f,int n) { for(int i=0;i<n;i++){ cout<<"LE NOM EST "<<f.nom<<endl; cout<<"LE PRENOM EST "<<f.prenom<<endl; cout<<"L'AGE EST "<<f.age<<endl; cout<<"LA NOTE EST "<<f.note<<endl;cout<<"\t---"<<endl;} } main() { cout<<"ENTRER LE NOMBRE DES STAGIAIRES "<<endl; int n;cin>>n; stag *fx=new stag[n]; s(*fx,n); a(*fx,n); cout<<"\n\n";system("pause"); }َ
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 #include<iostream> using namespace std; struct stag { char nom[80]; char prenom[80]; int age; float note; }; void s(stag *f,int n)//????????!!!!!!!!!!!!!!!! { for(int i=0;i<n;i++){ cout<<"ENTRER LE NOM : "<<endl; cin>>f[i].nom; cout<<"ENTRER LE PRENOM : "<<endl; cin>>f[i].prenom; cout<<"DONNEZ L'AGE : "<<endl; cin>>f[i].age; cout<<"DONNEZ LA NOTE : "<<endl; cin>>f[i].note;cout<<"\t---"<<endl;} } void a(stag *f,int n) { for(int i=0;i<n;i++){ cout<<"LE NOM EST "<<f[i].nom<<endl; cout<<"LE PRENOM EST "<<f[i].prenom<<endl; cout<<"L'AGE EST "<<f[i].age<<endl; cout<<"LA NOTE EST "<<f[i].note<<endl;cout<<"\t---"<<endl;} } main() { cout<<"ENTRER LE NOMBRE DES STAGIAIRES "<<endl; int n;cin>>n; stag *fx=new stag[n]; s(fx,n); a(fx,n); cout<<"\n\n";system("pause"); }
Partager