Le nbre de chiffres qui composent un nombre
Résolu/Fermé
tipex
-
4 janv. 2010 à 16:48
Morgatte Messages postés 1218 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 24 janvier 2023 - 6 janv. 2010 à 10:26
Morgatte Messages postés 1218 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 facile - Télécharger - Outils professionnels
- Nombre de combinaison possible avec 3 chiffres - Forum Réseaux sociaux
- Nombre de combinaison possible avec 4 chiffres - Forum Jeux vidéo
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
8 réponses
blux
Messages postés
26658
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
16 février 2025
3 327
4 janv. 2010 à 16:54
4 janv. 2010 à 16:54
Salut,
quel langage ?
quel langage ?
Mike-31
Messages postés
18357
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
6 février 2025
5 113
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
26658
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
16 février 2025
3 327
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
1218
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
1218
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.