06-09-2007, 06:48 PM
Code:
/*
Name: Langy
Date: 26/07/07 23.25
Description: Programma che converte l'ip
*/
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
main()
{
// variabili dell'ip
unsigned long ip1;
unsigned long ip2;
unsigned long ip3;
unsigned long ip4;
unsigned long ipcod; // ip codificato
cout << "\nINSERISCI L'IP DA CODIFICARE:\n\n";
// Primo gruppo dell'ip
cout << "1) Primo gruppo dell'ip: ";
cin >> ip1;
if (ip1 > 256)
{
cout << "Numero errato, il massimo consentito e' 256\n\n";
cout << "1) Reinserisci il primo gruppo dell'ip: ";
cin >> ip1;
}
// Secondo gruppo dell'ip
cout << "\n2) Secondo gruppo dell'ip: ";
cin >> ip2;
if (ip2 > 256)
{
cout << "Numero errato, il massimo consentito e' 256\n\n";
cout << "1) Reinserisci il secondo gruppo dell'ip: ";
cin >> ip2;
}
// Terzo gruppo dell'ip
cout << "\n3) Terzo gruppo dell'ip: ";
cin >> ip3;
if (ip3 > 256)
{
cout << "Numero errato, il massimo consentito e' 256\n\n";
cout << "3) Reinserisci il terzo gruppo dell'ip: ";
cin >> ip3;
}
// Quarto gruppo dell'ip
cout << "\n4) Quarto gruppo dell'ip: ";
cin >> ip4;
if (ip4 > 256)
{
cout << "Numero errato, il massimo consentito e' 256\n\n";
cout << "4) Reinserisci il quarto gruppo dell'ip: ";
cin >> ip4;
}
// codifica dell'ip
ipcod = (ip4 + (ip3*256) + (ip2*256*256) + (ip1*256*256*256));
// risultato
cout << "\n\nL'ip per esteso e': ";
cout << ip1 << "." << ip2 << "." << ip3 << "." << ip4;
cout << "\n\nL'ip codificato e': " << ipcod << "\n\n\n";
cout << "Se ora provi a fare un ping a " << ipcod << " ti rispodera' l'ip " << ip1 << "." << ip2 << "." << ip3 << "." << ip4 << "\n\n\n";
system("pause");
return(0);
}