Le nbre de chiffres qui composent un nombre
Résolu/Fermé
tipex
-
4 janv. 2010 à 16:48
Morgatte Messages postés 1219 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 janvier 2023 - 6 janv. 2010 à 10:26
Morgatte Messages postés 1219 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 janvier 2023 - 6 janv. 2010 à 10:26
A voir également:
- Le nbre de chiffres qui composent un nombre
- Nombre de combinaison possible avec 3 chiffres de 1 à 3 - Forum Programmation
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
- Nombre facile - Télécharger - Outils professionnels
- Nombre de combinaison possible avec 4 chiffres - Forum Jeux vidéo
- Nombre de combinaison possible avec 3 chiffres - Forum Réseaux sociaux
8 réponses
blux
Messages postés
26601
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
14 janvier 2025
3 326
4 janv. 2010 à 16:54
4 janv. 2010 à 16:54
Salut,
quel langage ?
quel langage ?
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
4 janv. 2010 à 16:54
4 janv. 2010 à 16:54
Salut,
Exemple si ta valeur est en A10
=NBCAR(A10)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Exemple si ta valeur est en A10
=NBCAR(A10)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
KiraX10A
Messages postés
231
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
29 décembre 2016
20
4 janv. 2010 à 16:55
4 janv. 2010 à 16:55
Si c'est en C:
C'est pas strlen()?
Il me semble que ca serait alors:
int variable;
variable = strlen(nbre);
Et apres tu affiche "variable"
A tester. Dis nous si ca fonctionne :)
C'est pas strlen()?
Il me semble que ca serait alors:
int variable;
variable = strlen(nbre);
Et apres tu affiche "variable"
A tester. Dis nous si ca fonctionne :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci pour vos réponses
le language est le c++
j'ai essayé avec: int variable = strlen(nbre);
mais on me renvoit:
invalid conversion from 'int' to 'const char*'
initializing agument 1 of 'size_t strlen(const char*)
le language est le c++
j'ai essayé avec: int variable = strlen(nbre);
int alea=random(); int nbre=strlen(alea);
mais on me renvoit:
invalid conversion from 'int' to 'const char*'
initializing agument 1 of 'size_t strlen(const char*)
blux
Messages postés
26601
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
14 janvier 2025
3 326
4 janv. 2010 à 17:07
4 janv. 2010 à 17:07
C'est normal, ton nombre est numérique et la fonction strlen s'applique aux chaines... Il faut donc convertir ton nombre en chaine, avant...
Ou utiliser la lumineuse idée donnée en <4>...
Ou utiliser la lumineuse idée donnée en <4>...
Morgatte
Messages postés
1219
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
24 janvier 2023
281
4 janv. 2010 à 17:07
4 janv. 2010 à 17:07
Sinon tu fais une boucle while et tu divises par 10 tant que ton nombre > 1
ok merci pour vos conseils, ça marche avec la boucle while!!!
int nbre=alea; int compteur=0; while(nbre>1){ nbre=nbre/10; compteur++; } cout<<"Le nombre à touver se compose de: "<<compteur<<" chiffres\n";
Morgatte
Messages postés
1219
Date d'inscription
mercredi 4 juin 2008
Statut
Membre
Dernière intervention
24 janvier 2023
281
6 janv. 2010 à 10:26
6 janv. 2010 à 10:26
Cependant le conseil donné par FIU en 4 est bien plus intelligent.
Tu devrais plutôt utiliser sa technique.
Tu devrais plutôt utiliser sa technique.