如何用c语言编写一个让用户输入邮箱并限制格式的函数
如果用户输入格式错误,就让用户重新输入
#include "stdafx.h"#include "string.h"#define n 20void zhuce();void denglu();char yhm[n],mm[n];int main(int argc, char* argv[]){int i;printf("----------- 1.注册 2.登陆 3.继续 0.退出 ");scanf("%d",&i);switch(i){case 0: break;case 1 : zhuce();break;case 2: denglu();break;}return 0;}void zhuce( ){char temp1[n],temp2[n],temp3[n],yhmtmp[n];printf("输入用户名 ");fflush(stdin);//清空缓存gets(yhmtmp);printf("输入密码 ");fflush(stdin);gets(temp1);printf("输入密码确认 ");fflush(stdin);gets(temp2);if(!strcmp(temp1,temp2)){strcpy(mm,temp1);printf("注册成功 ");}else{printf("输入密码确认 ");gets(temp3);if(!strcmp(temp1,temp3)){strcpy(mm,temp1);printf("注册成功 ");}elseprintf("注册失败 ");}}void denglu( ){char s1[n],s2[n];printf("输入用户名 ");fflush(stdin);gets(s1);printf("输入密码 ");fflush(stdin);gets(s2);if((strcmp(s1,yhm))&&(strcmp(s2,mm)))printf("登陆成功 ");}
上一篇:函数切线的定义是什么