Bonsoir, voici un projet scolaire que je développe, il n'est pas complet.Code:
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 #include <iostream> #include <conio.h> #define rows 22 #define cols 8 using namespace std; int Notes[rows][cols]; std::string Matieres[]={"Francais ","Maths ","Eco-Droit ","Anglais ","AMSI ","ALSI ","DAIGL ","GEOSI "}; std::string Etudiants[]={ "ALDEPH Xavier ","BERT Stephanie","CHENG Johnny ","etc ... jusqu'à 22 élèves"}; float MoyenneCM[cols]; float MoyenneE[rows]; int Coefficients[]={3,2,1,1,2,5,5,1}; void affich(); void SaisieNote(); int i,j; main() { SaisieNote(); affich(); getch(); } void SaisieNote() { cout << "\tSaisie des notes\n"; for (i=0;i<2;i++) { cout << "Veuillez saisir les notes de " << Etudiants[i] << ":\n"; for (j=0;j<cols;j++) { cout << Matieres[j] << "? "; cin >> Notes[i][j]; } cout << "\n"; } } void affich() { cout << " "; for (i=0;i<cols;i++) { cout << Matieres[i] << " "; } cout << "\n"; for (i=0;i<rows;i++) { cout << Etudiants[i]; for (j=0;j<cols;j++) {cout << " " << Notes[i][j] << "_";} cout << "\n"; } cout << "\n"; }
Ce projet consiste à remplir un tableau de note pour chaque élève puis le programme fera des calculs de moyennes ...
Mon problème étant au niveau de l'affichage, j'aimerais en faire une qui est plus correcte parce là; ça ne ressemble pas du tout à un tableau :lol: .
Existe t-il des bibliothèques qui me permetterais de faire un "bon design" ?
J'aimerais limiter les cases des notes et matières à 10 caratères au lieu de faire plein d'espace pour rien ... (et qui marche pas bien quand on a une note qui est un nombre et non un chiffre).
Je vous remercie de votre aide
PS: Je suis un étudiant en BTS, donc il y a des fonctions inconnus pour moi et qui optimisera mon code. J'apprend :wink:
[Titre édité par BigBoomShakala]