Stellen einer Zahl in C berechnen?

#2408807
Lesenswert?

Für ein Programm muss ich Vorkommen von Zeichen zählen und dann 
ausgeben. Das einzige was ich weiß ist eine Maximale Anzahl an Vorkommen 
(Konstante).

Doch für die Ausgabe muss ich die Anzahl (Integer) mit itoa in ein char 
konvertieren - doch hier brauche ich ein char Array zum Speichern. Mit 
einem Char könnte ich genau eine Stelle darstellen, aber wie komme ich 
jetzt auf die Maximale Anzahl von Stellen dh. die größe des Arrays?

Ich weiß, dass man mit dem log zur Basis 10 die Anzahl der Stellen 
"annähern"   kann. Aber nur für die Größenfestlegung wäre diese Funktion 
ein wenig zu aufwändig (und vl zu ungenau). Wie könnte ich jetzt die 
(max.) Stelligkeit einer Zahl berechnen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren