Bonjour
Pour m'exercer en c++, j'ai essayé d'écrire un petit programme pour dessiner des rectangles.
La fonction «main» sert à me demander si je veux dessiner un rectangle.
La fonction «demandeLongHaut» sert à me demander la longueur, et la hauteur du rectangle.
La fonction «dessin» sert à dessiner le rectangle.
La fonction «continuer» sert à me demander si je veux dessiner un nouveau rectangle.
Le programme est buggé mais je ne sais pas d’où ça vient.
Voici le programme:
Voici le raport de gcc:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 #include <iostream> using namespace std; void dessin(int l,int h) { for(int ligne(0);ligne<h;ligne++) { for (int d(0);d<l;d++) { cout <<"*"; } cout << endl; continuer(); } void demandeLongHaut() { cout<<"largeur?"<<endl; int larg; cin>>larg; cout<<"hauteur?"<<endl; int haut; cin>>haut; dessin(larg,haut); } void continuer() { cout<< "voulez vous redessiner un rectangle? oui = o non = n"; string r; cin >>r; switch(r) { case o: demandeLongHaut(); break; case n: return; break; default: cout <<"cette option n'est pas reconue"; continuer(); break; } } int main() { cout<< "voulez vous dessiner un rectangle? oui = o non = n"<<endl; char r; cin >>r; switch(r) { case o: demandeLongHaut(); break; case n: return; break; default: cout <<"cette option n'est pas reconue"<<endl; main(); break; } }
Pouvez vous m'aider s'il vous plaît?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ||=== Build: Debug in exercice (compiler: GNU GCC Compiler) ===| C:\Users\moi\Documents\c++\exercice\main.cpp||In function 'void dessin(int, int)':| C:\Users\moi\Documents\c++\exercice\main.cpp|14|error: 'continuer' was not declared in this scope| C:\Users\moi\Documents\c++\exercice\main.cpp|18|error: a function-definition is not allowed here before '{' token| C:\Users\moi\Documents\c++\exercice\main.cpp|29|error: a function-definition is not allowed here before '{' token| C:\Users\moi\Documents\c++\exercice\main.cpp|66|error: expected '}' at end of input| ||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Merci
Partager