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