begin process at 2012 05 27 15:36:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > DETERMINE LA CLASSE D'UNE ADRESSE IP PUIS DONNE AUSSI L'ADRESSE RÉSEAU , MASQUE ET DE DIFFUSION

DETERMINE LA CLASSE D'UNE ADRESSE IP PUIS DONNE AUSSI L'ADRESSE RÉSEAU , MASQUE ET DE DIFFUSION


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :26/10/2003 Vu / téléchargé :5 093 / 345

Auteur : surfjaker

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Alors l'utilisateur tape une adresse IP puis le programme lui indiquera la classe de cette adresse ainsi que son adresse réseau , masque , et de diffusion.

Source

  • # include <stdio.h>
  • main ()
  • {
  • int a,b,c,d;
  • printf("saisir adresse IP : ");
  • scanf("%d.%d.%d.%d",&a,&b,&c,&d);
  • if (a>1 && a<127)
  • {printf("\nclasse A");
  • printf("\nadresse reseau:%d.0.0.0",a);
  • printf("\nadresse masque:255.0.0.0");
  • printf("\nadresse diffusion:%d.255.255.255\n",a);
  • }
  • else if (a>127 && a<192)
  • {printf("\nclasse B");
  • printf("\nadresse reseau:%d.%d.0.0",a,b);
  • printf("\nadresse masque:255.255.0.0");
  • printf("\nadresse diffusion:%d.%d.255.255\n",a,b);
  • }
  • else if (a>192 && a<223)
  • {printf("\nclasse C");
  • printf("\nadresse reseau:%d.%d.%d.0",a,b,c);
  • printf("\nadresse masque:255.255.255.0");
  • printf("\nadresse diffusion:%d.%d.%d.255\n",a,b,c);
  • }
  • else printf("\nadresse non valide\n");
  • }
# include <stdio.h>
main ()
{
	int a,b,c,d;
	printf("saisir adresse IP : ");
    scanf("%d.%d.%d.%d",&a,&b,&c,&d);
	if (a>1 && a<127)
	{printf("\nclasse A");
	printf("\nadresse reseau:%d.0.0.0",a);
	printf("\nadresse masque:255.0.0.0");
	printf("\nadresse diffusion:%d.255.255.255\n",a);
	}
	else if (a>127 && a<192)
	{printf("\nclasse B");
	printf("\nadresse reseau:%d.%d.0.0",a,b);
	printf("\nadresse masque:255.255.0.0");
	printf("\nadresse diffusion:%d.%d.255.255\n",a,b);
	}
		else if (a>192 && a<223)
	{printf("\nclasse C");
	printf("\nadresse reseau:%d.%d.%d.0",a,b,c);
	printf("\nadresse masque:255.255.255.0");
	printf("\nadresse diffusion:%d.%d.%d.255\n",a,b,c);
	}
		else printf("\nadresse non valide\n");

}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip CALCULATRICE & CONVERTISSEUR
Source avec Zip RÉSOLUTION D'ÉQUATION DU SECOND DEGRÉE DANS R

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

Commentaires et avis

Commentaire de Mindiell le 26/10/2003 16:33:47

O_o !!!
et la classe D ???

Commentaire de kimmelf2 le 28/10/2003 00:21:49

NB :
erreur dans ton dernier test : les ip commencant par 223 sont bien des adresses de classe C !!!

recapitulatif sur le "mappage" des ips :

Classe A :
0xxxxxxx/yyyyyyyy/yyyyyyyy/yyyyyyyy
xxxxxxx = netID
yyyyyyyyy/yyyyyyyy/yyyyyyyy = hostID

Classe B:
10xxxxxx/xxxxxxxx/yyyyyyyy/yyyyyyyy
xxxxxx/xxxxxxxx = netID
yyyyyyyy/yyyyyyyy = hostID

Classe C:
110xxxxx/xxxxxxxx/xxxxxxxx/yyyyyyyy
xxxxx/xxxxxxxx/xxxxxxxx = netID
yyyyyyy = hostID

Classe D:
reservee a la multidiffusion
1110xxxx/xxxxxxxx/xxxxxxxx/xxxxxxxx
xxxx/xxxxxxxx/xxxxxxxx/xxxxxxxx = multicast

Classe E:
Reservee a un usage ulterieur
11110xxx/xxxxxxxx/xxxxxxxx/xxxxxxxx

De plus, la classe C est divisee en 8 blocs "geographiques"
192.0.0 - 193.255.255 =&gt; Plusoeurs regions, adresses allouees avant la repartition regionale
194.0.0 - 195.255.255 =&gt; Europe
196.0.0 - 197.255.255 =&gt; ip non basees dans la region
198.0.0 - 199.255.255 =&gt; Amerique du Nord
200.0.0 - 201.255.255 =&gt; Amerique Centrale et du Sud
202.0.0 - 203.255.255 =&gt; zone Pacifique
204.0.0 - 205.255.255 =&gt; ip non basees dans la region
206.0.0 - 207.255.255 =&gt; idem
208.0.0 - 223.255.255 =&gt; dispo pour l'affectation

tu as aussi les plages d'adresse reservees aux reseaux prives

pleins d'infos qu'il pourrais etre simpa d'afficher aussi ....

Commentaire de vivacom le 04/11/2006 19:53:51

bonjour merci pour ce code mais je pense que il te manque un programme en mfc(interface graphique qui calcul le masque la classe d'adresse ip........) merci et bon courage

Commentaire de spartums le 13/11/2008 17:58:02

bonjour moi j esseye de me connecter a playstation@player psp j aimerai savori quel adresse e mail doit je mettre et je n est pa de code ip aussi donc sa me gonfle svp est ce que vou pourriait m aider svp urgent

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales