Skip to content

p065.c

Problem Statement

Write a program to reverse a string

Metadata

Property Detail
Author Amit Dutta (amitdutta4255@gmail.com)
License MIT

Actions

Raw View on GitHub

💡 You can print or save this file by opening Raw and using your browser.

Source Code

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void str_rev(char[]);

int main()
{
    char str[101];
    printf("Enter the string (Max: 100 Character): ");
    gets(str);
    printf("\nBefore Reverse: %s", str);
    str_rev(str);
    printf("\nAfter Reverse: %s", str);
    return 0;
}

void str_rev(char str[])
{
    int i, j;
    char temp;
    i = 0;
    j = strlen(str) - 1; // not taking the null
    while (i < j)
    {
        temp = str[i];
        str[i] = str[j];
        str[j] = temp;
        i++;
        j--;
    }
}