Luogu-Pinselfragen C++-Sprache | P1307 Zahlenumkehr

Lernen Sie C++ von klein auf! Zeichnen Sie die Fragen während des Luogu C++-Lernprozesses und der Testvorbereitung auf und zeichnen Sie jeden Moment auf.

Im Anhang finden Sie einen zusammenfassenden Beitrag: Luogu Brush Questions C++ Language | Zusammenfassung


【Beschreibung】

Bei einer gegebenen ganzen Zahl  N kehren Sie bitte die Ziffern der Zahl um, um eine neue Zahl zu erhalten. Die neue Zahl sollte auch die übliche Form von ganzen Zahlen erfüllen, d. h. die höchste Ziffer der nach der Invertierung erhaltenen neuen Zahl sollte nicht Null sein, es sei denn, die ursprünglich angegebene Zahl ist Null (siehe Beispiel 2).

【eingeben】

eine  ganze Zahl N.

【Ausgabe】

Eine Ganzzahl, die die neue Zahl nach der Invertierung darstellt.

【Eingabebeispiel】

123

【Beispiel für eine Ausgabe】

321

【Code-Erklärung】

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, s=0, t;
    bool mark=false;  //如果为负数,mark为true
    cin >> n;
    if (n<0) {
        mark = true;
        n = -1 * n;
    }
    while (n!=0) {
        t = n % 10;
        n /= 10;
        s = s * 10 + t;
    }
    if (mark) {
        s = -1 * s;
    }
    cout << s;
    return 0;
}

【Operationsergebnis】

-380
-83

Supongo que te gusta

Origin blog.csdn.net/guolianggsta/article/details/132634833
Recomendado
Clasificación