Display reverse of a string using loops in C language
Display reverse of a string using loops in C language
In this tutorial, we will discuss the concept of Display reverse of a string using loops in C language
In this post, we are going to learn how to reverse every word of the given string by the user and display the reversed string as an output
here, we are used for loop, while loop and do-while loop for display reversed string of the given string
Reserved string
Display reverse of a string using loops
Display reversed string using for loop
Program 1
The program request the user to enter a string and the program displays the reversed string of the given string using for loop in C language
#include
#include
int main()
{
char str[100];//declare a character array
int i,len,temp;
printf("Enter a String as you wish\n");
gets(str); //input string
len=strlen(str);
for(i=0; i
When the above code is executed, it produces the following result
Output 1
Explanation
A character array is declared the size which is equal to 100.
The variables i,len,temp are declared
The user is asked to enter a string and it is stored in the character variable of ‘str’
The length of the string is assigned to variable ‘len‘
The for loop is used to create the reversed string from the given string
The for loop is functioning until ‘len/2‘ is greater than ‘i’
Finally, the output is displayed as the reversed string
Display reversed string using while loop
Program 2
The program request the user to enter a string and the program displays the reversed string of the given string using while loop in C language
#include
#include
int main()
{
char str[100];//declare a character array
int i,len,temp;
printf("Enter a String as you wish\n");
gets(str); //input string
len=strlen(str);
i=0;
while(i
When the above code is executed, it produces the following result
Output 2
Explanation
A character array is declared the size which is equal to 100.
The variables i,len,temp are declared
The user is asked to enter a string and it is stored in the character variable of ‘str’
The length of the string is assigned to variable ‘len‘
The while loop is used to create the reversed string from the given string
The while loop is functioning until ‘len/2‘ is greater than ‘i’
Finally, the output is displayed as the reversed string
Display reversed string using do-while loop
Program 3
The program request the user to enter a string and the program displays the reversed string of the given string using do-while loop in C language
#include
#include
int main()
{
char str[100];//declare a character array
int i,len,temp;
printf("Enter a String as you wish\n");
gets(str); //input string
len=strlen(str);
i=0;
do{
temp=str[i];
str[i]=str[len-i-1];
str[len-i-1]=temp;
i++;
}while(i
When the above code is executed, it produces the following result
Output 3
Explanation
A character array is declared the size which is equal to 100.
The variables i,len,temp are declared
The user is asked to enter a string and it is stored in the character variable of ‘str’
The length of the string is assigned to variable ‘len‘
The do-while loop is used to create the reversed string from the given string
The do-while loop is functioning until ‘len/2‘ is greater than ‘i’
Finally, the output is displayed as the reversed string