Signification Mod et STR en C++ ...
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voila je dois transcrire un algo en c++ mais je bloque sur sa :
binaire <-- str(nb mod 2) + binaire
je n'arrive pas a trouver les équivalences en c++ de str et mod.. Enfin si str c'est string mais sa reste vague
Quelqu'un peut m'éclairer ?
Merci !
voila je dois transcrire un algo en c++ mais je bloque sur sa :
binaire <-- str(nb mod 2) + binaire
je n'arrive pas a trouver les équivalences en c++ de str et mod.. Enfin si str c'est string mais sa reste vague
Quelqu'un peut m'éclairer ?
Merci !
1 réponse
-
Salut,
l'opérateur Mod en C est le %.
exemple :
int c = 7%4;
on aura c == 3.
pour la 2eme partie de ta question, je l'ai pas comprise.-
-
-
voila le code, sa bloque à : binaire=" "; et si je l'enlève sa bloque ensuite à binaire = str (nb%2) + binaire;
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ //--déclarations et initialisations des variables--
int nb;
int k;
char binaire;
char choix='Z';
//--début du programme et affichage des choix--
cout <<""<<endl;
cout <<"\tConversion entier vers binaire.......... 1" <<endl;
cout <<"\tQuitter................................. 2" <<endl;
cin >>choix;
//--convertion entier vers binaire--
if (choix=1)
{
binaire=" ";
cout <<"Entrer un nombre entier" <<endl;
cin >>nb;
}
while (nb!=0) {
binaire = str (nb%2) + binaire;
nb=nb/2;
}
cout <<"La conversion de "<<nb<<" est = " <<binaire <<endl;
return 0;
} -
binaire=" ";
c'est normal que ça bloque, tu essais de mettre un const char* dans un char !
https://nixforums.org/
ça peut t'aider.
je ne vois pas ce que peut être la fonction str(), il faudrait trouver son prototype. Donne nous donc le message d'erreur, ça aide à comprendre en général. -
-