Bonjour, alors j'explique mon problème:
Dans un exercice on demande de créer une structure produit qui contient deux chaine: le code du produit et l'intitulé du produit.
Voici le code en version light :
Le problème est dans la fonction nvxprd où lorsque je choisit l'option 1 il ne me laisse pas saisir le code du produit .
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 #include <iostream> using namespace std; struct produit { char code[10]; char title[100]; }; void nvxprd(produit &prd,int &in) { cout << "Entrez le code du produit: "; cin.getline(prd.code,10); cout << "Entrer l\'intitule du produit: "; cin.getline(prd.title,100); in++; } int main() { bool flag = true; int choix=0,nb=0; produit liste[10]; while(flag) { cout << "1. Ajouter un produit\n" "6. Quitter\n" "Votre choix: "; cin >> choix; switch(choix) { case 1: nvxprd(liste[nb],nb); break; case 6: flag = false; default: cout << "Commande incorrect !\n"; break; } } return 0; }
Voila, j'attends vos réponse
Partager