2017-05-09 1 views
-4

Zum Beispiel, wenn die Nummer 500000 oder 2300000 gegeben, muss ich es als 500 000 und 2 300 000Wie fügen Sie Leerzeichen in Zahlen hinzu, gruppieren Sie in Tausenden?

+0

Sie können eine Schleife vom Ende bis zum Anfang der Zahl mit einer Zählervariablen schreiben, und mit jedem drei gedruckten Wert drucken Sie ein Leerzeichen und setzen den Zähler zurück. – EuGENE

+0

Alternative - Sie könnten Zahlen mit Kommas drucken, die sich alle 3 trennen, indem Sie verwenden. Lesen Sie mehr unter http://stackoverflow.com/questions/1449805/how-to-format-a-number-von-1123456789-to-1-123-456 -789-in-c – Danielius

+0

wie [diese] (http://ideone.com/iOYPcM) – BLUEPIXY

Antwort

0

drucken Wenn Ihr Gebietsschema auf diese Weise konfiguriert ist und Sie nichts dagegen haben, Ihren Code auf POSIX zu beschränken, versuchen Sie die printf' Flagge.

setlocale(LC_ALL, ""); 
printf("%'d\n", 50000); 
Verwandte Themen