zoukankan      html  css  js  c++  java
  • 2024 HDOJ C语言合法标识符

    • 首先给出C语言合法标志符的要求:C语言标识符是指用来标识某个实体的一个符号,标识符可由字母(a-z,A-Z),数字(0-9),下划线(_)组成。其中首字符还有特殊的要求,即:首字符不能是数字,但可以是下划线或字母。
    • 下面是题目及其输入输出格式要求:

    •  解题思路
      按照C语言标识符的要求,分别对输入的标识符的首位及内部各位进行判断,设置一个标志位flag,若为合法标识符,flag设置为1;否则,flag为0。
    •  解决代码
      #include<stdio.h>
      #include<string.h>
      
      int main()
      {
        int n,len;
        char s[50];
        int flag; //标志位 
        while(scanf("%d
      ",&n)!=EOF)
        {
            while(n--)
          {
                 flag=0;
              gets(s);
              len=strlen(s);
              for(int i=0;i<len;i++)
              {
                  if(i==0)
                  {
                      if(!((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||s[i]=='_'))
                      {
                         flag=1;
                         break;    
                      }   
                  }
                  
                  else
                  {
                      if(!((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')||s[i]=='_'||(s[i]>='0'&&s[i]<='9')))
                      {
                          flag=1;
                          break;
                      }
                  }
              }
              if(flag==1)
                  printf("no
      ");
              else
                  printf("yes
      ");
          }  
        }
        return 0;    
      } 
      View Code
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    使用pca/lda降维
    交叉验证
    各模型选择及工作流程
    岭回归
    线性回归
    K-临近算法(KNN)
    django中的中间件
    django中form组件
    javascript中的词法分析
    Django之Model操作
  • 原文地址:https://www.cnblogs.com/ManbaDF99/p/12325229.html
Copyright © 2011-2022 走看看