喵宅苑 MewoGarden × 技术宅社区II | Z站 Z Station 棒棒哒纯文字二次元技术社区

正文

杭电2024:C语言合法标识符 求助

作者:674534638
[attach]335569[/attach] 题如上图。以下是我的代码: #include<stdio.h> #include <string.h> int main(){ char a[50]; int n,m,i,j,k; while(scanf("%d\n",&n)!=EOF){ m=0; //m=0 Yes m=1 No for(k=0;k<n;k++){ gets(a); if((a[0]>='a'&&a[0]<='z')||(a[0]>='A'&&a[0]<='Z')||(a[0]=='_')){ for(j=1;j!='\0';j++){ if((a[0]>='a'&&a[0]<='z')||(a[0]>='A'&&a[0]<='Z')||(a[0]=='_')||(a[j]>='0'&&a[j]<='9')) m=0; else m=1;break; } } else m=1; if(m==0) printf("Yes\n"); else printf("No\n"); } } return 0; } 前两个测试都过了,就是第三个“ff ai_2”,带有空格的时候,答案错误。一直想不通哪里错误。求大神帮助!!! %132:}%132:}%132:}%132:}%132:}%132:}%132:}%132:}%132:}%132:}%132:}

回复

我不知道

作者:我要给你生猴子
我不知道
查看回复

我可不是杭电的哦

作者:三十三号
查看回复

本帖最后由

作者:VOID001
[i=s] 本帖最后由 VOID001 于 2014-8-29 20:14 编辑
a3824036 发表于 2014-8-29 16:47 刷题有刷题的好, 可以快速想出解决方案, 对于精进代码, 其实就是在玩代码, 程序就像妹子, 不同的调教方法 ...
好的多谢指导~#22x 看起来很有意思 ,~~~
查看回复

这题推荐使用

作者:VOID001
a3824036 发表于 2014-8-20 16:40 Hello, 撸主好: 这题推荐使用ctype.h中的函数:isdigit() -- 判断是不是数字isascii() -- 判断是不是ASCIIis ...
Orz一直只知道刷题从没想过还有神马极限代码改进
查看回复

我可不是杭电的哦

作者:三十三号
查看回复

的头文件我没学过

作者:congve1
674534638 发表于 2014-8-10 22:55 呃,那个ctpye.h的头文件我没学过,所以不知道。 第二个if里的a[0]是我打错了,应该是a[j]。 当输入"ff ...
因为你忘了打花括号了- -只是执行了m=0;
查看回复

的头文件我没学过

作者:674534638
congve1 发表于 2014-8-9 01:48 if((a[0]>='a'&&a[0]='A'&&a[0]='0'&&a[j]
呃,那个ctpye.h的头文件我没学过,所以不知道。 第二个if里的a[0]是我打错了,应该是a[j]。 当输入"ff ai_2"。j=2时,a[j]=空格。那么应该是执行“else m=1;break;”才对啊。怎么会是m=0呢?
查看回复

三十三号

作者:674534638
查看回复
上一页
下一页
0%
站点地图友情链接:
喵宅苑
喵空间社区程序
喵宅苑 静态版
宅喵RPG地图编辑器
络合兔
Lanzainc
技术宅
小五四博客
莉可POI
Mithril.js
枫の主题社
Project1
午后少年
机智库
七濑胡桃
xiuno
幻想の日常
魂研社
Nothentai
0xffff
欲望之花
泽泽社长
淀粉月刊
HAYOU
红客联盟
异次元
轻之国度
神奇宝贝新生代
游戏狗
口袋双子星
我的世界论坛
梦次元
动漫东东
动漫国际
精艺论坛
78动漫
吐槽弹幕网
漫客栈