2 条题解

  • 1
    @ 2024-12-9 13:09:44

    //C语言规定,标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。return 0结束整个程序。 #include<bits/stdc++.h>

    using namespace std;

    char s[10000];

    int main()

    {

    cin>>s;
    
    if(s[0]>='0'&&s[0]<='9')
    
    {	cout<<"no";
    
        return 0;}
    
    for(int i=0;i<strlen(s);i++)
    
      if((s[i]>='0'&&s[i]<='9')||(s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||s[i]=='_')
    
      continue;
    
      else
    
      	{cout<<"no";
    
    	  return 0;}
    
      cout<<"yes"<<endl;
    
      return 0;
    

    }

    • 0
      #include<bits/stdc++.h>
      using namespace std;
      char a[10010];
      int main()
      { 
           int ans=0;
          cin>>a;
          int len=strlen(a);
          if(a[0]>='0'&&a[0]<='9') cout<<"no";
          else{
      	for(int i=1;i<len;i++)
      	{
            	if((a[i]>='0'&&a[i]<='9')||(a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||a[i]=='_') ans++; continue; 
      	}
      	if(ans==len-1)
      	 cout<<"yes";
      	if(ans!=len-1)
      	 cout<<"no"; 
      	 }
      	return 0;
      }
      
      • 1

      信息

      ID
      163
      时间
      1000ms
      内存
      256MiB
      难度
      8
      标签
      递交数
      66
      已通过
      10
      上传者