w3resource

C Programming: Find the repeated character in a given string

C String: Exercise-32 with Solution

Write a C program to find the repeated character in a string.

Sample Solution:

C Code:

// Including the standard I/O library
#include<stdio.h>
#include<string.h>
// Function to check if a character exists in a string
int ifexists(char p, char q[], int v) {
    int i;
    for (i = 0; i < v; i++)
        if (q[i] == p) return (1); // If character exists, return 1
    return (0); // If character doesn't exist, return 0
}
int main() {
    char string1[80], string2[80]; // Declaration of string arrays
    int n, i, x; // Integer variables for iteration and length
    printf("Input a string: ");
    scanf("%s", string1); // Taking input string from the user
    n = strlen(string1); // Finding the length of the input string
    string2[0] = string1[0]; // Storing the first character of the input string in a new string array
    x = 1; // Initializing index for the new string as 1
    for (i = 1; i < n; i++) { // Loop through each character of the input string starting from index 1
        if (ifexists(string1[i], string2, x)) { // Check if the character exists in the new string
            printf("The first repetitive character in %s is: %c ", string1, string1[i]); // Print the first repetitive character
            break; // Exit the loop
        } else {
            string2[x] = string1[i]; // Add the character to the new string array
            x++; // Increment the index of the new string array
        }
    }
    if (i == n)
        printf("There is no repetitive character in the string %s.", string1); // If no repetitive character found in the input string
}

Sample Output:

 Input a string: The first repetitive character in w3resource is: r 

Flowchart :

Flowchart: Find the repeated character in a given string

C Programming Code Editor:

Improve this sample solution and post your code through Disqus.

Previous: Write a program in C to split string by space into words.
Next: Write a C programming to count of each character in a given string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/c-programming-exercises/string/c-string-exercise-32.php