用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')

要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')。
目的:掌握邮箱验证控件的原理和方法。
#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;
}

运行结果:
在这里插入图片描述

发布了67 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41104871/article/details/90739951