Wie man eine Zahl in C umkehren . Wie Sie jede Ziffer Streifen von der ursprünglichen Zahl , bewegen Sie den Wert der neuen Variablen über eine Position und fügen Sie auf der neuen Stelle . In C , umfasst das Verfahren zur Bestimmung der rechten Stelle die Verwendung der Modulo-Operator , % . Der Modulo-Operator gibt den Rest einer Division . Zum Beispiel ist 462 % 10 2, da durch 462 10 46 mit einem Rest von 2 dividiert . Anleitung
1
Erstellen der Beginn Ihrer Hauptfunktion Ihre Umkehr führen . Fügen Sie die Header-Datei für die Standard- Ein-und Ausgabe -Bibliothek so können Sie Ihre Ergebnisse ausdrucken .
# Include
int main () {
2
Deklarieren Sie eine Variable für die Anzahl die Sie stornieren möchten sowie eine Variable für die Anzahl umgekehrt . Entscheiden Sie, wie Sie den Wert auf umzukehren, entweder indem er den Benutzer oder durch Initialisierung der Variablen bestimmen. Für unser Beispiel werden wir initialisieren die Variable
int original = 4051, umgekehrt = 0; .
3
Drucken des aktuellen Original- Nummer, damit Sie die Auflösung bei überprüfen können . Ende des Programms
printf (" die ursprüngliche Zahl ist % d \\ n", Original);
4
erstellen while-Schleife , um durch alle möglichen Stellen die Anzahl . Da Sie eine Ziffer von der ursprünglichen Zahl jedes Mal durch die Schleife wird ausziehen , werden Sie einmal die Variable " original" ist Null stoppen. Sie könnten eine Weile benutzen ( original! = 0) als while-Schleife Bedingung ist jedoch , weil jeder Wert ungleich Null als wahr in C , kann Ihr while-Schleife einfach while ( original) .
Sein, während (original)
{
5
Bestimmen Sie die letzte Ziffer von "Original" , indem sie die "original" Variable% 10 . Jedes Mal, wenn durch die Schlaufe , verschieben Sie den aktuellen Wert der " Reversed "-Variable um eine Position durch Multiplikation mit 10 und dann die rechte Stelle von Madame
umgekehrt = umgekehrt * 10 + Original % 10 " Original. ";
6
Isolieren Sie die letzte Ziffer von der "Original"- Variable , da Sie es einfach verarbeitet . Profitieren Sie von Integer-Division in C und dividieren "Original" von 10 . Dieser streift die rechte Stelle und bereitet "Original" für das nächste Mal durch die Schlaufe. Verschließen Sie die while-Schleife
original = Original /10; .
}
7
drucken die umgekehrte Zahl und am Ende Ihres Programms
. printf (" Die Zahl ist umgekehrt % d \\ n", umgekehrt );
return 0; }