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;
}