C语言编写用户名问题

img

#include <stdio.h>
#include <string.h>
int main()
{
      char a[100];
      int i,len = 0;
      gets(a);
      len = strlen(a);
      if(len < 6 || len > 16)
          printf("非法用户名!");
      else
      {
            for(i=0;i<len;i++)
            {
                  if(a[i] >= 'a' && a[i] <= 'z')
                      continue;
                   if(a[i] >= 'A' && a[i] <= 'Z')
                      continue;
                   if(a[i] >= '0' && a[i] <= '9')
                      continue;
                   printf("非法用户名!");
                   break;
            }
      }
      printf("合法用户名!");
      return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^