Bonjour a tous, je suis en BTS ig premiere année et je débute sous C++, Le prof nous a donner un premier TP Jeu de l'oie, Mon code me semble a peu près bon mais il ne stock pas la valeur après avoir lancé la premiere fois les 2 dés voici mon code;

// Jeu de l'oie.cpp*: fichier projet principal.
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
 
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include "time.h"
 
#define C66  66
#define C58  58
 
using namespace System;
 
int main(array<System::String ^> ^args)
{
	int D;
	int P = 0;
	int DI;
	int R;
 
	printf("Bonjour, voici le jeu de l'oie\n");
	printf("Veuillez saisir entrer pour lancer les des\n");
	getchar();
 
	R = rand()%11;
    printf ("Le resultat du lancer est %d\n", R);
 
 
	while(D < 2 || D > 12)
	{
		P = 1;
 
		if(P =! 66)
		{
			P = P + D;
				printf("Vous etes a la case %d\n", P);
		}
		else(P == 58);
		{
			P = 1;
			printf("Vous etes tomber sur la case 58, la case de la mort!\nVous retomber donc en case 1\n");
		}
		if(P > 66)
		{
			DI = P - C66;
			P = C66 - DI;
			printf("Vous avez depasser la case 66!!!\nVous retomber donc en case %d\n", P);
		}
	}
 
	printf("Vous avez gagner, felicitations =)");
 
    fflush(stdin);
	getchar();
    return 0;
}
Voila j'aimerai que vous m'éclariez sur ou est le probleme, je vous remercie.