Untitled
unknown
c_cpp
3 years ago
491 B
7
Indexable
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[]) {
int value = 0;
int reversed_value = 0;
if (argc != 2) return 1;
value = atoi(argv[1]);
printf("%d ->\n", value);
int digits = 1;
while (pow(10, digits) < value) {
digits++;
}
for (int e = 1; e <= digits ; e++) {
int d = value % 10;
value -= d;
value /= 10;
reversed_value += d * pow(10, digits - e);
}
printf("%d\n", reversed_value);
return 0;
}
Editor is loading...