#include <stdio.h>
#include <string.h>
int is_avalid_email(char *str)
{
char a1[32]={0};
char a2[32]={0};
char a3[32]={0};
char a4[32]={0};
if(sscanf(str,"%[a-zA_Z0-9_-]@%[a-zA-Z0-9._-]",a1,a2) < 2)
{
return -1;
}
if(sscanf(a2,"%[a-zA_Z0-9_-].%[a-zA_Z0-9_-.]",a3,a4) <2)
{
return -1;
}
int i = 1;
char c;
while((c=a4[i])!='\0')
{
if(c == '.'&&a4[i-1] == '.')
// if(a4[i-1] == '.' || a4[i-1]=='-' || a4[i-1]=='_')
return -1;
++i;
}
if(a4[0] == '.' || a4[i-1] =='.')
return -1;
return 0;
}
int main()
{
int i = 0;
char *str = "hou-wch@www-n.com.1";
if(is_avalid_email(str) < 0)
{
printf("err,Unavailable Email Address!\n");
}
else
{
printf("ok!Available Email Address\n");
}
return 0;
}