reverse a number in c
#include <stdio.h> int main() { int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) { remainder = n % 10; rev = rev * 10 + remainder; n /= 10; } printf("Reversed number = %d", rev); return 0; }
reverse string in c
// Reverse a string using pointers: #include <stdio.h> void rev(char *str) { char *r_ptr = str; while (*(r_ptr + 1) != '\0') r_ptr++; while (r_ptr > str) { char tmp = *r_ptr; *r_ptr-- = *str; *str++ = tmp; } } void main() { char s[] = "Hello World!"; rev(s); puts(s); // Prints !dlroW olleH }
how to reverse a string in c
#include <stdio.h> #include <string.h> int main() { char str[2][100]; printf("Type Text: "); scanf("%[^\n]%*c", str[0]); int length = strlen(str[0]); int i, j; for (i = 0, j = length - 1; i < length; i++, j--) { str[1][i] = str[0][j]; } printf("Original Word: %s\n", str[0]); printf("Reverse word: %s\n", str[1]); return 0; }