YTUOJ-C语言合法标识符
来源:互联网 发布:slack windows版 下载 编辑:程序博客网 时间:2024/06/05 18:18
Description输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。Sample Input312ajffi8x_aff ai_2Sample OutputnoyesnoHINTSource
代码如下:
#include"stdio.h"int main(){ int n; scanf("%d",&n); getchar(); while (n--) { char a[51]; int k,i=0,b=0; for (i=0; i<51; i++) { scanf("%c",&a[i]); if (a[i]=='\n') { k=i; break; } } if ((a[0]>=65 && a[0]<=90) || a[0]==95 || (a[0]>=97 && a[0]<=122)) { for (i=0; i<k; i++) { if ((a[i]>=65 && a[i]<=90) || a[i]==95 || (a[i]>=97 && a[i]<=122) || (a[i]>=48 && a[i]<=57)) b++; else break; } } if (b==k) printf("yes\n"); else printf("no\n"); } return 0;}
运行结果:
学习心得:
继续在用C语言答题,C在写的时候虽然比C++繁琐,但是不知道为何我却更感觉自己喜欢用C;
标识符我大致明白是什么。但是标准格式我还真不清楚,只好百度,
标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线。
然后就AC了,虽然有借鉴别人的代码,好在又学到了一手。
0 0
- YTUOJ-C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- c语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- 2024 C语言合法标识符
- nginx前端+apache后端的服务器环境---Apache与Nginx的优缺点比较
- scala xml
- sizeof和strlen比较
- Unity3D实现A*寻路算法
- 面试题65:滑动窗口的最大值
- YTUOJ-C语言合法标识符
- Java(Groovy)照片上传,支持页面立即浏览
- iOS中并发编程的实现方式及各种方式的比较
- NSCoding 协议 父类只需要实现一次,所有子类 都可以 继承 的 runtime特性
- c++ 中的 char* p
- 在线查看Android源码
- OpenCV_条形码检测
- 15个邮件营销技巧增长“订阅用户”
- 第32课第二题