当前位置: 首页 > news >正文

【牛客】统计字符

⭐️ 题目描述

在这里插入图片描述


🌟 OJ链接:HJ40 统计字符

ps: 判断字符可以直接使用头文件自带的函数。

函数作用
iscntrl判断是否为控制字符
isspace判断是否为空白字符(空格、换页’\f’、换行’\n’、回车’\r’、制表符’'\t)
isdigit判断是否为数字字符
islower判断是否为小写字母
isupper判断是否为大写字母
isalpha判断是否为字母

代码:

#include <stdio.h>
#include <ctype.h>
int main() {char str[1001] = {0};gets(str);int space = 0;int alpha = 0;int num = 0;int other = 0;int i = 0;while (str[i]) {if (isspace(str[i])) {space++;} else if (isalpha(str[i])) {alpha++;} else if (isdigit(str[i])) {num++;} else {other++;}i++;}printf("%d\n%d\n%d\n%d" , alpha , space , num , other);return 0;
}

http://www.lryc.cn/news/106996.html

相关文章:

  • 测试|Junit相关内容
  • 19-2.vuex
  • 微信小程序 选择年和月以及回显 使用picker-view组件
  • 助力工业物联网,工业大数据之ST层的设计【二十五】
  • MySQL实践——参数SQL_SLAVE_SKIP_COUNTER的奥秘
  • 小程序面试题
  • 微信小程序接入腾讯云天御验证码
  • Docker build 命令详解
  • 基于Translators的多语言翻译解决方案
  • Unity 性能优化五:渲染模块压力
  • Redis数据库 | 事务、持久化
  • 浅析大数据时代下的视频技术发展趋势以及AI加持下视频场景应用
  • TensorRT学习笔记--基于YoloV8检测图片和视频
  • 【C++】开源:matplotlib-cpp静态图表库配置与使用
  • 香港IT软件开发服务公司Alpha Technology 申请纳斯达克IPO上市
  • JavaScript:数组深拷贝
  • 干翻Dubbo系列第七篇:@EnableDubbo、@DubboService、@DubboReference注解的作用
  • clickhouse断电重启故障解决方案
  • Spring学习笔记之Bean的实例化方式
  • JVM-类加载器
  • ChatGPT在法律行业的市场潜力
  • Python编程从入门到实践练习第三章:列表简介
  • 【Spring Boot】请求参数传json数组,后端采用(pojo)新增案例(103)
  • Redis 持久化RDB和AOF
  • 【ThinkPHP】PHP实现分页功能
  • chrome 插件开发
  • 开源MinDoc wiki系统搭建
  • pytest.ini 文件说明
  • 遥感、GIS、GPS在土壤空间数据分析、适应性评价、制图、土壤普查中怎样应用?
  • git | git使用心得记录