Write a C , C++ program to reverse a string without using a string reverse function. Given a input string, we have to reverse a string without using any in-built functions.
Reverse a String Using Stack
Program to reverse a number
C, C++ Interview Questions
Algorithm to Reverse a String
1. Initialize a variable.
2. Take a input from user.
3. Count the length of a input string, As we are not using any in-built function.
4. Swap the position of an element.
C Program to Reverse a String
#include <stdio.h>int main() { char str[100], temp; int i, j = -1; // Take string input from user. printf("Enter string"); gets(str); i = 0; // count the length of a input string. while(str[++j]!='\0'); j = j - 1; /* Swap the positions of an element. */ while (i < j) { temp = str[i]; str[i] = str[j]; str[j] = temp; i++; j--; } printf("Reverse of a input string is :%s", str); return (0); }
Output -
Enter string :reverse string
Reverse is :gnirts esrever
Sorting algorithm and their time complexities
Programming question on Arrays
Sorting algorithm and their time complexities
Programming question on Arrays
Reverse a String using While Loop
#include <stdio.h>int main() { char str[] = "Reverseme"; char reverse[100]; int i=-1; int j=0; //Traverse a String Until it not reach at the end of string while(str[++i]!='\0'); while(i >= 0) reverse[j++] = str[--i]; reverse[j] = '\0'; printf("Reverse of a string is %s",reverse); return 0; }
Output -
Reverse of a string is emesreveR
C++ Program to Reverse a String
#include <iostream.h>int main() { char str[] = "Reverseme"; char reverse[50]; int i=-1; int j=0; /* Count the length, until it each at the end of string. */ while(str[++i]!='\0'); while(i>=0) reverse[j++]=str[--i]; reverse[j]='\0'; cout<<"Reverse of a string is"<< reverse; return 0; }
Programming questions on Strings
Programming questions on Recursion
Programming questions on Array
Programming questions on Linked List
Programming questions on Java
thanx....good program!!
ReplyDeleteReally Awesome Dude, Thanks for your help.
ReplyDeletenice one
ReplyDeleteThanks for helping us. Can you write a program to reverse a string in java.
ReplyDeleteThis comment has been removed by the author.
DeleteHi, Check How to reverse string in java
Delete#include
ReplyDelete#include
#include
void main()
{
clrscr();
char str[100];
int i=0,k=0;
cout<<"enter any string"<<"\n";
gets(str);
for(i=0;str[i]!='\0';i++);
k=i;
while(k>=0)
{
putchar(str[k--]);
}
getch();
}
Thanks for help
ReplyDelete