Solved programming problem

Find the first capital letter in a string using Recursion in C.

Source code

#include<stdio.h>

void  find_first_capital(char str[],int i)

{

    if(str[i]=='') ///base case

    {

        printf("
No Capital Letter Found
");

        return;

    }

    else if(str[i]>='A' && str[i]<='Z')

    {

        printf("
First Capital Letter: %c",str[i]);

        return;

    }

    find_first_capital(str,i+1); ///call the function by adding 1 with i

}

int main()

{

    char str[100];

    printf("Please Enter A String: ");

    gets(str);

    find_first_capital(str,0);

    return 0;

}

Output

Please Enter A String: code To Haven

First Capital Letter: T

Join the discussion

Add your comment