bonsoir,
j'ai besoin d'aide sur 2 points.
Le premier étant la saisie clavier d'un mot:
exemple
character*(*) joueur1,joueur2,joueur3...
write(*,*) 'entrere nom premier joueur'
read(*,*)joueur1
mais lorsque je tappe un prénom quelconque, la saisie est refusée.
Nul doute que je dois utiliser les formats, mais je galère un peu avec ca...donc si quelqu'un a une indication.
J'aurais aussi besoin d'aide pour l'utilisation d'un compteur.
J'ai crée un petit programme simple ds lequel j'utilise un compteur, pour essayer de comprendre comment un compteur marche:
vous l'aurez compris, je souhaite que c soit égal a a+b lorsque le compteur est pair, est a*b lorsqu'il est impair.
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 program testdescompteurs integer a,b,c,compteur integer n var=0 compteur=1 do while(var.eq.0) compteur=compteur+1 write(*,*)'a=?' read(*,*)a write(*,*)'b=?' read(*,*)b if(compteur.eq. 2*n)then c=a+b else c=a*b endif write(*,*)c enddo end
Tel quel le programme me renvoie tjrs a*b.
Ds mon cas, je souhaite que lorsque le compteur soit pair, les instructions qui suivront soient destinées au joueur1, sinon, qu'elles le soient au joueur 2.
Bon, je ne suis bien sur pas obligé de raisonner en pair et impair, je dois juste dire que dans 1 cas, le joueur 1 est l'intéressé, et dans le cas suivant, c'est le joueur 2, puis a nouveau le joueur 1..... (do l'utilisation du dowhile)
merci par avance pr votre aide.
Partager