Bonjour et merci pour votre aide
Dnas le code suivant comment interrompre la saisie dans la boucle while?
Le but est de saisir un nombre de paires du style aa bb dd ee aa .
Celle-ci sont r�ceptionn�es dans un string.
Si je veux arr�ter la saisie par la touche entr�e est-ce possible?
Sinon, comment faire?
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 #include <cstdlib> #include <iostream> #include <vector> using namespace std; struct Pair { string pairs; double num;}; vector<Pair> p1; vector<Pair> p7; double& f(const string &s) { for (int j = 0 ; j < p1.size(); j++) if (s==p1[j].pairs) return p1[j].num; Pair p2; p2.pairs = s; p2.num = 0; p1.push_back(p2); return p1[p1.size()-1].num; } } int main() { string s; cout << "Veuillez saisir un ensemble de paires de lettres\n"; while (getline(cin,s,'\n')) f(s)++; cout << "Voici le nombre de paires différentes saisies\n"; for ( vector <Pair>::const_iterator p = p1.begin(); p != p1.end(); p++) cout << p->pairs << ":" << p->num << '\n'; system("PAUSE"); return 0; }
Partager