Below is the code to validate a string which should only contains alphabets, it is showing invalid for a valid string ..
#include<stdio.h>
#include<string.h>
int checkData(char[],int);
void main()
{
    char name[50];
    int i=0,flag,len;
    printf("Enter the name\n");
    fgets(name,50,stdin);
    len=strlen(name);
    flag=checkData(name,len);
     if(flag==1)
    {
        printf("Valid name");
    }
    else
    {
        printf("Invalid name");
    }
}
int checkData(char name[],int len )
{
 int i=0,flag=1;
    while(name[i]!='\0')
    {
        if(name[i]>='a' && name[i]<='z')
        {
        }
        else
        {
            flag=0;
            break;
        }
        i++;
    }
        return flag;
}
 
     
     
     
    