Commit 6b2c05a2 authored by Benoit AUGER--DUBOIS's avatar Benoit AUGER--DUBOIS
Browse files

Update tp3.cpp

parent cc866edf
...@@ -29,7 +29,7 @@ void changeEtuName (vector <t_etudiante> &tetu, int indice){ ...@@ -29,7 +29,7 @@ void changeEtuName (vector <t_etudiante> &tetu, int indice){
cout << "Entrer le nom de l'étudiante : " << endl; cout << "Entrer le nom de l'étudiante : " << endl;
cin.clear(); cin.clear();
cin.sync(); cin.sync();
cin.ignore(); cin.ignore(); // permet d'utiliser le getline sans bug car les cin font bug.
getline (cin,nom); getline (cin,nom);
tetu[indice].nom_prenom = nom; tetu[indice].nom_prenom = nom;
} }
...@@ -134,8 +134,6 @@ void addNumEtu (vector <t_etudiante> &tetu, vector <int> &memo, int indice){ ...@@ -134,8 +134,6 @@ void addNumEtu (vector <t_etudiante> &tetu, vector <int> &memo, int indice){
int temp; int temp;
cout << "entrer le numéro de l'étudiant : " << endl; cout << "entrer le numéro de l'étudiant : " << endl;
cin >> temp; cin >> temp;
cin.clear();
cin.sync();
// verifie que le numéro n'éxiste pas deja et qu'il est valide. // verifie que le numéro n'éxiste pas deja et qu'il est valide.
if (temp > 0 && countInTab(temp,memo) == 0){ if (temp > 0 && countInTab(temp,memo) == 0){
tetu[indice].nu_etu = temp; tetu[indice].nu_etu = temp;
...@@ -158,8 +156,6 @@ int main(){ ...@@ -158,8 +156,6 @@ int main(){
int numberOfStudents; int numberOfStudents;
cout << "Entrer le nombres d'étudiant du groupe" << endl; cout << "Entrer le nombres d'étudiant du groupe" << endl;
cin >> numberOfStudents; cin >> numberOfStudents;
cin.clear();
cin.sync();
const int nb = numberOfStudents; const int nb = numberOfStudents;
if (numberOfStudents > 0){ if (numberOfStudents > 0){
vector<t_etudiante> tabEtu (nb); // création du tableau dynamique aussi appelée vector. vector<t_etudiante> tabEtu (nb); // création du tableau dynamique aussi appelée vector.
...@@ -180,14 +176,10 @@ int main(){ ...@@ -180,14 +176,10 @@ int main(){
while ((etuT1 != -1) && (etuT2 != -1)){ while ((etuT1 != -1) && (etuT2 != -1)){
cout << "entrer le numéro du premier étudiant du binome, ou -1 pour arrêter " << endl; cout << "entrer le numéro du premier étudiant du binome, ou -1 pour arrêter " << endl;
cin >> etuT1; cin >> etuT1;
cin.clear();
cin.sync();
if (etuT1 < 0) if (etuT1 < 0)
break; break;
cout << "entrer le numéro du deuxième étudiant du binome, ou -1 pour arrêter " << endl; cout << "entrer le numéro du deuxième étudiant du binome, ou -1 pour arrêter " << endl;
cin >> etuT2; cin >> etuT2;
cin.clear();
cin.sync();
if (etuT2 < 0) if (etuT2 < 0)
break; break;
// vérifie que les numéros éxiste dans le groupe d'étudiant // vérifie que les numéros éxiste dans le groupe d'étudiant
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment