善于利用函数,通过return中断。逻辑处理
-----------------------------------------------------
#include<stdio.h>
int test(char s[]){
int i;
if(s[0]>='0'&&s[0]<='9')return 0;
for(i=0;s[i];i++)
{
for (i = 0 ; s[i] ; i++)
{
if (s[i] == '_') continue ;
if (s[i] >= '0' && s[i] <= '9') continue ;
if (s[i] >= 'A' && s[i] <= 'Z') continue ;
if (s[i] >= 'a' && s[i] <= 'z') continue ;
return 0 ;
}
return 1 ;
}
}
int main()
{
int n;
char str[1000];
scanf("%d",&n);
getchar();
while(n--)
{
gets(str);
puts(test(str)?"yes":"no");
}
return 0;
}