Erreur de sytem("pause")

[Résolu]
Signaler
Messages postés
73
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
21 octobre 2010
-
Messages postés
73
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
21 octobre 2010
-
Bj,


J'ai fais ce programme pour savoir la catégorie des adresses Ip,il fonctionne, mais quand je mets system("pause"), le compilateur me met une erreur. Peux-tu me dire ou je dois mettre cette commande afin que je puisse voir les résultats s'afficher.

merci



#include<stdio.h>
main()
{
      int a,b,c,d;
      printf("Tapes ton adresse IP :");
      scanf("%d.%d.%d",&a,&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");
               system("pause");
 return 0 ;
}




J-Ph

3 réponses

Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
24
Salut,

Il faut inclure pour pouvoir l'utiliser.

Sinon tu peux utiliser une fonction de la lib C :
 _execlp("commande", "parametres");
Messages postés
482
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
5 décembre 2009
1
Bonjour,

Les tests sont faux.
Que donne une adresse 1.X.X.X ou 127.X.X.X ou 192.X.X.X ou 223.X.X.X ?

   if (a > 0  &&  a <= 127)
   {
      // Classe A
   }
   else if (a > 127  &&  a <= 191)
   {
      // Classe B
   }
   else if (a > 191  &&  a <= 223)
   {
      // Classe C
   }
   else
   {
      // Adresse invalide
   }

Jean-François
Messages postés
73
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
21 octobre 2010

re,

merci bcp les gars
@++

J-Ph