要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')。
目的:掌握邮箱验证控件的原理和方法。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 20
//声明函数
int checkEmail(char [],int);
void main()
{
char email[N];
int length,flag;
printf("请输入邮箱:\n");
gets(email);
length=strlen(email);
flag=checkEmail(email,length);
if(flag==1)
{
printf("用户邮箱格式正确!\n");
}else
{
printf("用户邮箱格式错误!请重新输入!\n");
}
}
int checkEmail(char e[],int length)
{
int i,flag;
if(length<=N)
{
for(i=0;i<length;i++)
{
if(e[i]=='@')
{
flag=1;
break;
}else
{
flag=0;
}
}
}else
{
printf("输入超出范围!请重新输入!\n");
}
return flag;
}
运行结果: