rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Dev c++ Problem avec system("pause")

Guidon, le jeudi 11 novembre 2004 à 22:06:34
Salut à tous, c'est encore moi,
Je continu de programer sur dev c++ et j'ai un probleme, j'arive pas à compiler parce que le programe me trouve une erreur à la ligne :

system("pause")

du program:

#include <stdio.h>

int main(void)
{
int N,d,q,r;
printf("N=");
scanf("%d",&N);
r=1;
q<d;
if(N>3)
{
d=1;
do
{
d=d+1;
q=N/d;
r=N%d;
}
while ((q>=d)&&(r!=0));
}
printf("le nombre %d est",N);
if(r==0)printf(" n'est pas");
else printf(" est");
printf(" premier.\n");
system("pause"); <--
return 0;
}

alore qu'il ne semble pas y en avoire....
J'ai l'impression que c'est le programe qui bug parce qu'en retestant un precedant program validé just, il me trouve la même faute (qu'il n'avai pas trouver auparavent).
Que fair??
Merci
Répondre à Guidon  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
MoiCJarod, le jeudi 11 novembre 2004 à 23:18:44
Bonjour

C'est sans doute ton include qui n'est pas bon. Moi pour mon appli la plus simple, j'ai :

#include <iostream>
#include <stdlib.h>

essaie de les rajouter au début.

Jean-Rodolphe Letertre
Répondre à MoiCJarod

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Guidon, le vendredi 12 novembre 2004 à 01:41:29
bonsoir,
Avec ton include, le problem sytem("pause") disparait mais maintenant c'est :

printf("N=");

et

scanf("%d",&N);

qui son considéré comme faux...
Répondre à Guidon

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Guidon, le vendredi 12 novembre 2004 à 01:42:50
bonsoir,
Avec ton include, le problem sytem("pause") disparait mais maintenant c'est :

printf("N=");

et

scanf("%d",&N);

qui son considéré comme faux...
Répondre à Guidon

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blurk, le vendredi 12 novembre 2004 à 10:20:41
faire des printf et des scanf sans stdio.h ?
ce n'est pas possible! désolé MoiCJarod, mais iostream.h c'est pour
cin et cout
cordialement
¤
Répondre à blurk

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
MoiCJarod, le vendredi 12 novembre 2004 à 17:18:51
Bonjour

Je ne dis pas d'enlever stdio.h ! mais de rajouter les deux lignes que j'ai donné plus haut.

Jean-Rodolphe Letertre
Répondre à MoiCJarod

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
blurk, le vendredi 12 novembre 2004 à 17:33:05
toutes mes excuses.
on peut rajouter iostream sans problème
ça évite de se poser la question (C? C++?).
¤
Répondre à blurk

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
debutant en C, le samedi 20 janvier 2007 à 15:30:10
Moi j'aimerais ajouter une instruction qui éteint le programme mais comment faire???
Répondre à debutant en C

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le dimanche 21 janvier 2007 à 13:33:04
Alors pour la pause :
#include <stdio.h>

int main(){
  printf("plop !\n");
  getchar();
  return 0;
}

Et pour éteindre le programme il faut utiliser la fonction exit si c'est en dehors du main, et return si tu es dans le main. Le plus propre c'est de ne jamais faire de exit histoire que tout soit bien contrôlé par le main. Il faut juste que tes fonctions quand elles ont un problème retournent un code d'erreur. A noter qu'en C le retour de la fonction main vaut 0 si tout va bien et le code d'erreur sinon.
#include <stdio.h>

// retourne 0 si erreur, 1 si tout va bien
int f(int x){
  if(x==69){
    printf("problème !!\n");
    return 0; // :-(
  }
  printf("ok\n");
  return 1; // :-)
}

int main(){
  int x=1,y=2,z=69;
  if(f(x) == 0){
    printf("j'ai eu un problème avec x=%d\n",x);
    return 1;
  }
  if(f(y) == 0){
    printf("j'ai eu un problème avec y=%d\n",y);
    return 2;
  }
  if(f(z) == 0){
    printf("j'ai eu un problème avec z=%d\n",z);
    return 3;
  }
  return 0;
}


Bonne chance
Répondre à mamiemando

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 binbo, le vendredi 6 juin 2008 à 01:16:33
#include <iostream>
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int N,d,q,r;
printf("N=");
scanf("%d",&N);
r=1;
q<d;
if(N>3)
{
d=1;
do
{
d=d+1;
q=N/d;

r=N%d;
}
while ((q>=d)&&(r!=0));
}
printf("le nombre %d est",N);
if(r==0)printf(" n'est pas");
else printf(" est");
printf(" premier.\n");
system("PAUSE");
} ILFAUTQUETUECRI PAUSE EN MA G
Répondre à binbo
Discussions pertinentes trouvées dans le forum
01/09 05h47Dev C++3
26/08 18h27Devenir contributeur1
23/08 22h54Devenir contributeur du site!17
12/08 11h44Choix système par défaut.12
Plus de discussions sur « dev c++ Problem avec system("pause") »
Logiciels pertinents trouvés dans les téléchargements
Télécharger Dev-C++ 4.9.9.2Dev-C++ - Dev-C++ est un environnement de développement intégré (IDE) en C/C++. Son compilateur est basé sur Mingw de GCC, mais il...Catégorie: C/C++
Licence: Freeware/gratuit
Télécharger Windows Mobile Device Center   6.1Windows Mobile Device Center - ActiveSync est l'ancienne application permettant de synchroniser les appareils mobiles Microsoft avec un ordinateur. Avec...Catégorie: Système
Licence: Freeware/gratuit
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger Clic espace 1.0Clic espace - L'application Clic-Espace permet d'utiliser le clic gauche à la place de la touche espace. L'ergothérapeute Guillaume Hessel...Catégorie: Bureautique
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « dev c++ Problem avec system("pause") »