reverse a number in c
#include
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
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
#include
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;
}
|