//假设一个注册模块,要求注册5个账号,账号必须大于6位,并只能有数字,下划线,字母组成,而且不能以数字开头。
#define N 5
#include"string.h"
#include"stdio.h"
main()
{
char id[N][20];
int i,j;
printf("input five ID:\n");
for(i=0;i<N;i++)
{
scanf("%s",&id[i]);
if(id[i][0]>='0'&&id[i][0]<='9'||strlen(id[i])<6)
{
printf("error\n");
i--;
continue;
}
for(j=0;id[i][j]!='\0';j++)
if(id[i][j]>='0'&&id[i][j]<='9'||id[i][j]=='_'||id[i][j]>='a'&&id[i][j]<='z');
else{
printf("error\n");
i--;
}
}
for(i=0;i<N;i++)
printf("ID%de:%s\n",i,id[i]);
}