杭电acm2024题“C语言合法标识符“,代码测试过没有问题为什么一直wa???
#include<stdio.h>#include<ctype.h>intisl(intc){if(c=='_')return1;elsereturn0;}intmain...
#include <stdio.h>
#include <ctype.h>
int isl(int c){
if(c=='_') return 1;
else return 0;
}
int main(void){
int n;
char ch;
while(scanf("%d",&n)!=EOF){
fflush(stdin);
while(n--){
int flag=1;
if(isalpha(ch=getchar())||isl(ch)){
for(int i=1;i<51;i++){
ch=getchar();
if(!(isalpha(ch)||isl(ch)||isdigit(ch))){
if(ch=='\n') break;
flag=0;
break;
}
}
}
else flag=0;
if(flag) printf("yes\n");
else printf("no\n");
fflush(stdin);
}
}
return 0;
} 展开
#include <ctype.h>
int isl(int c){
if(c=='_') return 1;
else return 0;
}
int main(void){
int n;
char ch;
while(scanf("%d",&n)!=EOF){
fflush(stdin);
while(n--){
int flag=1;
if(isalpha(ch=getchar())||isl(ch)){
for(int i=1;i<51;i++){
ch=getchar();
if(!(isalpha(ch)||isl(ch)||isdigit(ch))){
if(ch=='\n') break;
flag=0;
break;
}
}
}
else flag=0;
if(flag) printf("yes\n");
else printf("no\n");
fflush(stdin);
}
}
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询