Bonjour tout le monde,
J'ai récemment débuté en Pascal et j'ai un petit truc à faire mais je cale, j'ai tout essayé mais ça ne marche pas. Le but du programme est que l'utilisateur entre un chiffre et que le programme affiche le carré de ce chiffre en '*'. Exemple :
L'utilisateur entre 10 , le programme écrit :
Donc un carré de 10 sur 10.**********
**********
**********
**********
**********
**********
**********
**********
**********
**********
Voici où j'en suis :
Le compilateur me donne l'erreur "Operator is not overloaded" à la ligne "a:=a * '*';"
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 program lecarre(input,output); var a:string; var cpt:integer; var b:integer; begin repeat a:='*'; cpt:=0; writeln('Entrez un chiffre'); readln(b); readln(); while cpt<b do begin writeln(a); a:=a * '*'; inc(cpt); end until b=0; readln; end.
Voilà, merci d'avance pour vos réponses.
Partager