杭电 ACM 2024题,求大神帮忙看一下哪里错了?

#include<iostream>
#include<string.h>
using namespace std;
void main()
{
char a[50];
int n,k,i,j,m;
cin>>n;
getchar();
for(i=0;i<n;i++)
{
gets(a);
k=strlen(a);
j=1;
if((a[0]<'A'||a[0]>'Z')&&(a[0]<'a'||a[0]>'z')&&(a[0]!='_')) cout<<"no"<<endl;
else
{
for(m=1;m<k;m++)
if((a[m]>='1'&&a[m]<='9')||(a[m]>='A'&&a[m]<='Z')||(a[m]>='a'&&a[m]<='z')||(a[m]=='_')) j++;
if(j==k) cout<<"yes"<<endl;
else cout<<"no"<<endl;
}
}
}
错的都是小地方:
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[50];
int n,k,i,j,m;
cin>>n;
getchar();
for(i=0;i<n;i++)
{
gets(a);
k=strlen(a);
j=1;
if(((a[0]<'A'||a[0]>'Z')&&(a[0]<'a'||a[0]>'z')&&(a[0]!='_'))) cout<<"no"<<endl;
else
{
for(m=1;m<k;m++)

if((a[m]>='0'&&a[m]<埋姿腔='9'册含)||(a[m]>='A'&&a[m]<='Z')||(a[m]>='a'&&a[m]<='z')||(a[m]=='_')) j++; //a[m] >= '0',not a[m] >= '1' !
if(j==k) cout<<"yes"<<弯衫endl;
else cout<<"no"<<endl;
}
}
return 0; //don't forget to return an integer
}
啥乱中燃七卖和虚八糟玩棚念意儿. for(i=3;i<52;i++) { f[i]=(a*f[i-1]+f[i-2]*b)%7; if(f[i]==f[1]&&f[i+1]==f[2]) { break; ,YTgHXe
怎么不把报错信息发出来 ??晕死