Bonjours, je suis en BTS SIO (informatique), je travaille actuellement sur un programme qui va permettre de transcrire une adresse IP du décimal au binaire. Mais j ai quelque problème. Pouvez-vous m'aidez ?

voici mon code :
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include<iostream>
using namespace std;
 
typedef int Tbinaire1[8];
typedef int Tbinaire2[8];
typedef int Tbinaire3[8];
typedef int Tbinaire4[8];
 
void convertir1 (int ip1, Tbinaire1 modulo1)
{
	int res;
	int i;
	i=0;
	res = 0;
	while (res >= 1)
	{
		res = ip1/2;
		modulo1[i] = res%2;
		ip1 = res;
		i++;
	}	
}
 
void convertir2 (int ip2, Tbinaire2 modulo2)
{
	int res;
	int i;
	i=0;
	res = 0;
	while (res >= 1)
	{
		res = ip2/2;
		modulo2[i] = res%2;
		ip2 = res;
		i++;
	}	
}
 
void convertir3 (int ip3, Tbinaire3 modulo3)
{
	int res;
	int i;
	i=0;
	res = 0;
	while (res >= 1)
	{
		res = ip3/2;
		modulo3[i] = res%2;
		ip3 = res;
		i++;
	}	
}
 
void convertir4 (int ip4, Tbinaire4 modulo4)
{
	int res;
	int i;
	i=0;
	res = 0;
	while (res >= 1)
	{
		res = ip4/2;
		modulo4[i] = res%2;
		ip4 = res;
		i++;
	}	
}
 
void main (void)
{
	int ip2, ip3, ip4, ip1;
	Tbinaire1 binaire1;
	Tbinaire2 binaire2;
	Tbinaire3 binaire3;
	Tbinaire4 binaire4;
	cout<<" Veuillez saisir l'adresse IP, mettez entrer pour diviser votre @IP en 4 compartiment, merci";
	cin>>ip1>>ip2>>ip3>>ip4;
	cout<<"L'adresse IP est "<<ip1<<"."<<ip2<<"."<<ip3<<"."<<ip4;
	convertir1 (ip1, binaire1);
	convertir2 (ip2, binaire2);
	convertir3 (ip3, binaire3);
	convertir4 (ip4, binaire4);
	system ("pause");
}