首页 > 留学资讯 > 正文

杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC

2024-07-07 10:07:27 | 金泉留学网

金泉留学网小编给大家带来了杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC相关文章,一起来看一下吧。

本文目录一览:

杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC

杭电ACM2024题求解

大概看了下,我觉得你得算法可以改进下
不用双重循环,一重就够了
循环。。。
如果
是下标为0 则判断是否为英文字母或下划线
如果
不是下标为0 ,则判断是否为英文字母或下划线或数字

(其中当不符合规范条件时break退出)
最后通过判断是否中途退出,选择输出yes还是no(判断语句是if( i>=sizeof(s)))

杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC

杭电acm2024

#include <iostream>
using namespace std;

bool ischar(char ch)
{
return ch>='a'&&ch<='z' || ch>='A'&&ch<='Z';
}

bool isnum(char ch)
{
return ch>='0'&&ch<='9';
}
bool judge(char *a)
{
if(a[0]!='_'&&!ischar(a[0])) return false;
for(int i=1; a[i]; ++i)
if(a[i]!='_'&&!ischar(a[i])&&!isnum(a[i])) return false;
return true;
}
int main()
{
char a[100];
int text, i, j;
cin>>text;
getchar();
for(i=1; i<=text; ++i)
{
cin.getline(a, 100);
if(judge(a)) cout<<"yes\n";
else cout<<"no\n";
}
return 0;
}

杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC

杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC

金泉留学网(https://www.jqliuxue.com)小编还为大家带来杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC的相关内容。

#include<stdio.h>

#include<string.h>

int main(){

 freopen("x.in","r",stdin);

 int n,i,j,len;

 char a[200]; 

 scanf("%d",&n);getchar();//因为gets()函数似乎是可以直接读掉字符串末尾那个回车的,所以只有最开始的空格要读掉 

 for(i=0;i<n;i++){

  gets(a);

  len=strlen(a);   

  if( ('a'<=a[0] && a[0]<='z') || ('A'<=a[0] && a[0]<='Z') || (a[0]=='_')){ 

   for(j=1;j<len;j++){ //变量名啊大哥...这里改成j就可以 A了 

    if (('0'<=a[j] && a[j]<='9') || ('a'<=a[j] && a[j]<='z') || ('A'<=a[j] && a[j]<='Z') || (a[j]=='_'))  continue;

    else  break; 

   }

   if(j==len) printf("yes\n");

   else printf("no\n");

  }

  else

   printf("no\n");

 }

}

14444484
2015-08-10 19:32:03
Accepted
2024
15MS
1420K
505 B
G++

AC记录,那个freopen是我本地用的,交的时候删掉就行了

金泉留学网

以上就是金泉留学网小编给大家带来的杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC,希望能对大家有所帮助。更多相关文章关注金泉留学网:www.jqliuxue.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“杭电2024,C的合法标识符,求大神看看我哪里错了,为什么不能AC”相关推荐
杭电2024 杭电ACM2024题求解
杭电2024 杭电ACM2024题求解

杭电2024#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;string.h&gt;#defineN52intmain(){chararr[N];inta,b,c,d;while(scanf("%d",&amp;a)!=EOF){getchar();//在这里getchar就对了

2024-07-21 04:42:14
留学生考不了公吗?看看上海、北京选调要求吧
留学生考不了公吗?看看上海、北京选调要求吧

留学生考不了公吗?看看上海、北京选调要求吧现在考公非常热门,一些学生想了解留学影不影响考公?首先答案是不影响,各位留学生和家长可以放心。今年上半年各地公布了公务员的(拟)录用名单,名单中包含了不少留学生。这不,2024年北京定向选调要求也正式发布了,我们一起看看,对留学生有什么要求吧!2024年北京选调要求本次北京的定向选调和“优培计划”,针对留学生的招聘要求为

2024-07-08 14:39:36
我今年大学毕业,要在无锡找工作的话去哪里看看比较好?
我今年大学毕业,要在无锡找工作的话去哪里看看比较好?

我今年大学毕业,要在无锡找工作的话去哪里看看比较好?当然先去无锡市人才市场看看了,还有新区人力资源交流中心看看,多多关注无锡报纸与网络的招聘启示,有机会就投资料,报名。多试才有机会。另外无锡数码港,及百脑汇都招人的,主要是技术人员及销售人员,这边的工作基本可以立马上班,不会担搁时间,在没有更好的工作之前,先打点基础吧在无锡找工作非得去中介吗?我的经验上看,先知道公司的邮箱(要招聘员工的

2024-10-01 13:19:47
留学专业选择哪里看 打算留学,怎么看自己适合留学哪个专业?
留学专业选择哪里看 打算留学,怎么看自己适合留学哪个专业?

高考后留学该如何选专业在高考结束之后有不少学生想要出国留学,对于留学生来说选择专业是非常重要的一件事,那么要如何选择专业呢?为大家带来了相关的信息,一起来看看吧!一、留学选专业须知根据自己的兴趣、性格选择适合的专业确定兴趣选专业,是选择专业的前提。你的兴趣在哪方面,你认为自己是什么性格类型的人,知道了自己的性格分类,你就可以进行有针对性的筛选专业了。根据职业选专业

2023-10-16 22:59:05
西南财经大学的法学需要符合什么样的条件才能报?
西南财经大学的法学需要符合什么样的条件才能报?

西南财经大学的法学需要符合什么样的条件才能报?西南财经大学法学(经济法学方向)在职研究生,学费21000元,学制2年。利用周末授课。招生对象:1、遵纪守法、品行端正、优秀业务骨干,并能坚持在职学习者;2、具有大学本科学历并获得学士学位,且毕业三年以上均可报读;3、申请硕士学位人员必须已获得本科毕业证及学士学位。更多详情请了解西南财经大学法学(经济法学方向)在职研究生招生简章考研政策不清晰

2024-01-25 02:34:59
我看来高考无望了身上有2万块,可以去哪里留学?
我看来高考无望了身上有2万块,可以去哪里留学?

我看来高考无望了身上有2万块,可以去哪里留学?去非洲,说真的,我不是开玩笑。给你指条歪路,别骂我。去做海员,大概4000到6000一个月收入,到非洲大概要2个月左右。到了以后拿钱去当地直接申请。在国内你想办是不可能的,如果有人答应你那他100%骗你钱。因为所有的留学国家都要求资金担保。2万块实在是少了点。高考成绩差可以出国留学吗?高考成绩不够,完全可以出国留学。西方国

2024-05-23 07:28:17
适合大学生看的书籍有什么推荐的?
适合大学生看的书籍有什么推荐的?

出国留学申请书(热)您好,我是专注留学考试规划和留学咨询的小钟老师。在这个全球化的时代,选择留学的道路可能充满挑战和机遇。我非常高兴能为您提供专业的留学解答,无论您是在考虑哪个国家留学,哪个专业选择,还是需要了解具体的考试流程和申请材料,我都在这里为您提供全方位的支持。我们的留学官网有更多的考试资讯、留学信息和学校招生介绍,定期更新最新的留学动态和学校信息,为您的留学之路保驾护航。欢迎随

2024-01-28 20:20:55
我报名了郑州中原银行招聘考试,但是不知道自己应该看哪些书啊?有谁知道看哪些书啊,求帮助!
我报名了郑州中原银行招聘考试,但是不知道自己应该看哪些书啊?有谁知道看哪些书啊,求帮助!

我报名了郑州中原银行招聘考试,但是不知道自己应该看哪些书啊?有谁知道看哪些书啊,求帮助!课观·银行帮多年来致力于银行校园招聘考试题目的研究,拥有雄厚的教研力量及师资团队,其研发团队由百余位具备丰富行业培训经验的资深讲师组成,他们立足于近6年对银行校园招聘考试题目的研究以及多年线下培训经验,深入剖析笔试考点,总结银行笔试考情,合理设置每个章节的内容,并从考生学习的特点出发编著了适用于广大考生

2023-11-18 21:02:27