C语言合法标识符(hud2024)
2024-09-07 13:54:57
输入方式:先输入一个整型,再循环输入带空格的字符串。
思考:整型用scanf_s()输入。大循环输入字符串前用getchar()函数读取缓冲区的字符。然后,输入带空格的字符串就要用”gets_s()“函数。(注意,每个字符串都是以整体输入)。
#include<stdio.h>
#include<cstring>
int main()
{
int n;
char d;
char c[];
while (scanf_s("%d%c", &n,&d) != EOF)
{
getchar();
while (n--)
{
gets_s(c);
int i = ;
if (c[] == '_' || (c[] >= 'a'&&c[] <= 'z') || (c[] >= 'A'&&c[] <= 'Z'))
{
for (i = ; i < strlen(c); i++)
{
if (c[i] == '_')
continue;
else if (c[i] >= 'a'&&c[i] <= 'z')
continue;
else if (c[i] >= 'A'&&c[i] <= 'Z')
continue;
else if (c[i] >= ''&&c[i] <= '')
continue;
else
break;
}
}
if (i >= strlen(c))
printf("yes\n");
else
printf("no\n"); }
}
}
最新文章
- .NetCore之EF跳过的坑
- IOS开发基础知识--碎片50
- Gym 100646 F Tanks a Lot RMQ
- android之Volley实现瀑布流
- iOS开发之网络编程--1、AFNetwork 3.x 的所有开发中常用基础介绍
- 利用sourcemap来调试sass
- ASP.NET基础笔记
- VIM Taglist + ctags
- Apache Rewrite url重定向功能的简单配置
- workerman需要的php模块posix、pcntl、sysvshm、sysvmsg缺少,怎么办
- DELL RACADM 批量升级戴尔IDRAC固件
- spring MVC拦截器01
- 认识div在排版中的作用
- tomcat容器启动的启动过程(三)
- BZOJ2733 永无乡【splay启发式合并】
- spring拦截器(interceptor)简介
- bs4 解析 以及用法
- python套接字编程基础
- 关于CSS的优先级,CSS优先级计算,多个class引用
- git push.default设置
热门文章
- Eclipse Mac OS 安装 Subversion插件subclipse 缺失JavaHL解决方案
- C语言编程入门题目--No.12
- ACM-ICPC 2019 山东省省赛 A Calandar
- CentOS安装jsoncpp
- Python词云生成
- Python 爬取豆瓣电影Top250排行榜,爬虫初试
- 【FreeRTOS学习05】深度解剖FreeRTOSConfig.h实现对系统的自定义剪裁
- 风扇转速通过FPGA采样
- [csu/coj 1619] 递归
- Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理