A voir également:
- 1er programme besoin daide en c++
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
- Mettre en veille un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
37 réponses
jen est trouver 2 ,le point virgul,est linstruc cout .il me reste linstruction random qui me pose pb
merci de maider svp
merci de maider svp
/* C Standard */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int rdnumber;
srand(rdnumber);
printf("%i', rdnumber / 10000);
system("pause");
return EXIT_SUCCESS;
}
ou
/* C Standard */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int rdnumber;
rdnumber = rand();
printf("%i', rdnumber / 10000);
system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
std::srand(rdnumber);
std::printf("%i', rdnumber / 10000);
std::system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
rdnumber = std::rand();
std::printf("%i', rdnumber / 10000);
std::system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <iostream>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
std::srand(rdnumber);
std::cout << rdnumber / 10000;
std::system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <iostream>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
rdnumber = std::rand();
std::cout << rdnumber / 10000;
std::system("pause");
return EXIT_SUCCESS;
}
/* Je pense avoir mis à peu près toutes les possibilités conformes aux standards. A noter tu n'as pas bien assimilé la différence entre affectation c'est à dire on donne une valeur à une case mémoire avec le signe "=" et égalité avec le signe "==" c'est à dire on compare la valeur de la case mémoire avec un nombre puis aussi les classes avec le nom de la classe suivi de l'opérateur de portée noté "nom_de_classe::", bon pour les points virgules de fin d'instruction tu semble t'être repris puis observe que j'ai remplacé "0" par "EXIT_SUCCESS" qui est la macro substitution de "0" pour rendre le programme plus clair mais aussi le fonction "system("application")" pour faire la pause. J'espère t'avoir pas mal éclairé pour un début mais ce qui me chagrine beaucoup c'est la masse de débutant qui commence directement par le C++ qui sans les bases de C devient réellement nulle car des bétises de base sont possibles alors que vous souhaitez maitriser le C++. */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int rdnumber;
srand(rdnumber);
printf("%i', rdnumber / 10000);
system("pause");
return EXIT_SUCCESS;
}
ou
/* C Standard */
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int rdnumber;
rdnumber = rand();
printf("%i', rdnumber / 10000);
system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
std::srand(rdnumber);
std::printf("%i', rdnumber / 10000);
std::system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
rdnumber = std::rand();
std::printf("%i', rdnumber / 10000);
std::system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <iostream>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
std::srand(rdnumber);
std::cout << rdnumber / 10000;
std::system("pause");
return EXIT_SUCCESS;
}
ou
/* C++ Standard */
#include <iostream>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
rdnumber = std::rand();
std::cout << rdnumber / 10000;
std::system("pause");
return EXIT_SUCCESS;
}
/* Je pense avoir mis à peu près toutes les possibilités conformes aux standards. A noter tu n'as pas bien assimilé la différence entre affectation c'est à dire on donne une valeur à une case mémoire avec le signe "=" et égalité avec le signe "==" c'est à dire on compare la valeur de la case mémoire avec un nombre puis aussi les classes avec le nom de la classe suivi de l'opérateur de portée noté "nom_de_classe::", bon pour les points virgules de fin d'instruction tu semble t'être repris puis observe que j'ai remplacé "0" par "EXIT_SUCCESS" qui est la macro substitution de "0" pour rendre le programme plus clair mais aussi le fonction "system("application")" pour faire la pause. J'espère t'avoir pas mal éclairé pour un début mais ce qui me chagrine beaucoup c'est la masse de débutant qui commence directement par le C++ qui sans les bases de C devient réellement nulle car des bétises de base sont possibles alors que vous souhaitez maitriser le C++. */
je ne comprend pas les deux argument placer dans la fonction main ni lutiliter de "%i' lors de linstrution printf tu peut mexpliquer please
ps je suit quau chapitre deux du bouquin mais javai envie de tater du clavier alors desoler si je fait un peu le boulet!!
ps je suit quau chapitre deux du bouquin mais javai envie de tater du clavier alors desoler si je fait un peu le boulet!!
il ni a que la quatrieme version qui na pas dereur de compilation et il me marque bien une pose mais ne maffiche pas la valeur de la variable ,pourquoi?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Argc signifie Argument Count c'est à dire le nombre d'arguments exécutés.
Exemple:
application -parametre1 -parametre2
Ici on a 3 arguments distincts séparés par un espace et ce nombre est stocké dans un entier signé.
Argv signifie Argument Value c'est à dire la valeur de l'argument.
Même exemple que précédemment.
argv[0] = "application"
argv[1] = "-parametre1"
argv[2] = "-parametre2"
La valeur de l'argument est dans une mémoire dont son adresse est stocké dans un tableau de pointeur.
Capiche?
Exemple:
application -parametre1 -parametre2
Ici on a 3 arguments distincts séparés par un espace et ce nombre est stocké dans un entier signé.
Argv signifie Argument Value c'est à dire la valeur de l'argument.
Même exemple que précédemment.
argv[0] = "application"
argv[1] = "-parametre1"
argv[2] = "-parametre2"
La valeur de l'argument est dans une mémoire dont son adresse est stocké dans un tableau de pointeur.
Capiche?
Chez moi ça merdé un peu avec Dev C++ mais j'ai compris pourquoi et maintenant ça marche correctement. Si ton code source a une extension ".c" le compilateur considère que c'est du C alors il chie des erreurs pour un code en C++, moralité ".cpp" pour du C++ et ".c" pour du C.
salut
jai taper strictement le programme dun livre , le compilateur ne trouve pas derreur (heureusement) mais quand je lance l'exe rien ne se passe , pas de fenetre de sortit me demandan dentrer une valeur apres une instruction cin , pourquoi? voici le code:
#include <iostream>
bool Confirmer()
{
char c;
while (1)
{
cout << "confirmer (o/n):";
cin >>c;
switch(c)
{
case 'o':
case 'O': return true;
case 27:
case 'n':
case 'N': return false;
}
}
}
int main(void)
{
if (Confirmer()==true)
cout << "operation confirmer";
else
cout << "operation annulee";
return 0;
}
merci de maider
ps:fautil que je change dediteur actuellement jai dev-c++ 4
jai taper strictement le programme dun livre , le compilateur ne trouve pas derreur (heureusement) mais quand je lance l'exe rien ne se passe , pas de fenetre de sortit me demandan dentrer une valeur apres une instruction cin , pourquoi? voici le code:
#include <iostream>
bool Confirmer()
{
char c;
while (1)
{
cout << "confirmer (o/n):";
cin >>c;
switch(c)
{
case 'o':
case 'O': return true;
case 27:
case 'n':
case 'N': return false;
}
}
}
int main(void)
{
if (Confirmer()==true)
cout << "operation confirmer";
else
cout << "operation annulee";
return 0;
}
merci de maider
ps:fautil que je change dediteur actuellement jai dev-c++ 4
C'est bien mal programmé tout ça. Juste pour mieux conseiller les autres comment s'appelle ton livre? Bon je ne peux pas te répondre tout de suite je suis occupé mais ce soir je dépatouillerai ton code promis ;-) .
mon livre sappelle "le language c++" editition le tout en poche
c aussi pourrit que "pour les nul "mais c pour les debutants!!!!
on ma parler dun livre "programmer en c++" 30E ,c un bon livre?
sinon les petit programme que tu ma donner sur le generateur de nombre ,ne maffichai pas non plus de sorti , seulement la pause ,tu y comprend quelque chose? faut-il que je change de compilateur?
c aussi pourrit que "pour les nul "mais c pour les debutants!!!!
on ma parler dun livre "programmer en c++" 30E ,c un bon livre?
sinon les petit programme que tu ma donner sur le generateur de nombre ,ne maffichai pas non plus de sorti , seulement la pause ,tu y comprend quelque chose? faut-il que je change de compilateur?
#include <cstdio>
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
std::srand(rdnumber);
std::printf("%i', rdnumber / 10000);
std::system("pause");
return EXIT_SUCCESS;
}
jai linpression que les instruction cout et cin ne sont pas pri en compt quelque soit le code que jutilise
#include <cstdlib>
int main(int argc, char *argv[])
{
int rdnumber;
std::srand(rdnumber);
std::printf("%i', rdnumber / 10000);
std::system("pause");
return EXIT_SUCCESS;
}
jai linpression que les instruction cout et cin ne sont pas pri en compt quelque soit le code que jutilise
std::printf("%i', rdnumber / 10000);
// Il y a une erreur sur cette instruction.
std::printf("%i", rdnumber / 10000);
/* Ceci est beaucoup mieux mais je suis désolé de ne pas avoir corrigé l'énorme bétise sur mes copier-coller, sorry. */
// Il y a une erreur sur cette instruction.
std::printf("%i", rdnumber / 10000);
/* Ceci est beaucoup mieux mais je suis désolé de ne pas avoir corrigé l'énorme bétise sur mes copier-coller, sorry. */
il ne maffiche toujours pas la variable seulement la pause et sa pour tout les programme pas de sorti