Question #38842

Develop a class called “Reverse” to reverseunsigned integer.
For example, 8062 should be written as 2608

Expert's answer

//Answer to question #38842, Programming, C++
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
class numReverse {
public:
    numReverse() {
    }
    numReverse(string num) {
        number = num;
    }
    void makeReverse() {
        int len = number.length();
        int i;
        char c;
        for (i = 0; i < len / 2; i++) {
            c = number[i];
            number[i] = number[len - i - 1];
            number[len - i - 1] = c;
        }
    }
    string getNum() {
        return number;
    }
    void setNum(string num) {
        number = num;
    }
private:
    string number;
};
int main() {
    string number;
    numReverse myReverse;
    cout << "Enter num: ";
    cin >> number;
    myReverse.setNum(number);
    myReverse.makeReverse();
    cout << myReverse.getNum()
         << endl;
    return 0;
}
LATEST TUTORIALS
APPROVED BY CLIENTS