关于c/c++中的isdigit()函数(判断一个字符是不是数字字符)

news2024/11/28 20:33:40

1:做用:判断一个字符是不是数字字符(即:相当于:s[i]>='0'&&s[i]<='9')

2:使用方式

char c='A';
string s="123fgv";
if(isdigit(c));
if(isdigit(s[i]))//返回bool类型

3:例如: 

void solve() {
	string s="12359abC";
	for(int i=0; i<s.size(); i++) {
		if(isdigit(s[i])) cout<<s[i]<<"数字字符"<<"\n";
           else cout<<s[i]<<"不数字字符"<<"\n";
			}

}

对应结果:

4:注意只能判断字符,不能判断int之类的;

例如:

int a=1;
if(isdigit(a))cout<<"YES";
else cout<<"NO";

 结果就是NO

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/741765.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

服务端⾼并发分布式结构演进之路

1.前置概念 应⽤&#xff08;Application&#xff09;/系统&#xff08;System&#xff09; 为了完成一整套服务的一个程序或相互配合的程序群 模块&#xff08;Module&#xff09;/组件&#xff08;Component&#xff09; 当应⽤较复杂时&#xff0c;为了分离职责&#xf…

我爱学QT-制作一个最简单的QT界面

1.qt基础 qt的移植性非常强&#xff0c;一套代码不用我们改太多&#xff0c;直接通用所有平台。不久的将来&#xff0c;qt会被用到MCU上&#xff0c;学习QT还是非常有意义的。 2.做一个简单的QT界面 首先新建工程 注意这个不一样 工程文件分析&#xff1a; #--------------…

day32-存储过程、存储函数、触发器

0目录 Oracle 存储过程、存储函数、触发器 1. 1.1 序列 &#xff08;1&#xff09;语法 创建序列&#xff1a;create sequence 序列名; 启动序列&#xff1a;select 序列名.nextval from dual;&#xff08;每次执行会1&#xff09; 使用序列插入数据&#xff1a;insert…

echarts饼图设置颜色的两种方式

1. 直接写在color数组中 option {color:[#fac858,#e0504b,#e6e9ee],series: {type: pie,radius: [40%, 70%],data: [{ value: 1048, name: Search Engine, },{ value: 735, name: Direct},{ value: 580, name: Email },]} };2. 在series.data.itemStyle.color中 option {se…

Android 14 的 8 个重要新特性深度解析

Android 14 的 8 个重要新特性深度解析 每年一次的Android升级从不缺席。今年的版本名为倒置蛋糕&#xff08;Upside Down Cake&#xff09;&#xff0c;简称U&#xff0c;对外的版本号是Android 14。 通常来说&#xff0c;升级任务可以从两个角度来考虑&#xff1a;ROM角度和…

【thinkPHP】数据库查询

最近在做一个小程序项目&#xff0c;后端使用php&#xff0c;php的优点是快速开发&#xff0c;简单&#xff0c;对服务器资源使用少&#xff08;没什么钱买服务器&#xff09;&#xff0c;相对于java那种动不动就2g起步的内存。 说明&#xff1a;在使用Db时需要引入Db的facade…

ORB-SLAM2学习笔记1之Ubuntu20.04+ROS-noetic安装ORB-SLAM2

文章目录 0 引言1 安装依赖1.1 opencv安装1.2 Eigen3安装1.3 Pangolin安装1.4 其他 2 编译安装ORB-SLAM22.1 build.sh2.2 build_ros.sh 0 引言 ORB-SLAM2是一种用于单目、双目和RGB-D相机的视觉SLAM&#xff08;同时定位与地图构建&#xff09;系统。它由萨拉戈萨大学和伦敦帝…

软件测试之常用测试用例设计方法

本文讲解了软件测试的四种常用测试用例设计的方法 目录 大纲 等价类划分 边界值分析方法 边界值分析方法 判定表法 场景法 错误推荐法&#xff08;剩下几个小时需要上线&#xff09; 前言 软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句…

嘉立创EDA练习

https://lceda.cn/page/download https://prodocs.lceda.cn/cn/faq/client/index.html 基础电子电路知识&#xff1a; 基础操作 Shiftf&#xff1a;调出元件库 嘉立创打样只能10cmX10cm之内 过孔的放置 检查DRC(是否有连线错误) 导出Gerber 导出坐标文件 坐标文件一般…

使用docker 部署k8s集群

目录 一、环境准备&#xff1a; 二、master节点修改hosts&#xff0c; 配置主机可达 三、将桥接的IPv4流量传递到iptables的链 四、配置 daemon.json&#xff0c;设置cgroup的管理方式为systemd及配置阿里云镜像加速 五、添加yum源 六、安装 kubeadm&#xff0c;kubelet …

Android Java代码与JNI交互字符串转换(四)

🔥 Android Studio 版本 🔥 🔥 创建JNIString.java 🔥 package com.cmake.ndk1.jni;public class JNIString {static{System.loadLibrary("string-lib");}public native String callNativeString(String str);public native void stringMethod(String str)…

凯迪仕智能锁包揽行业五项大奖 K70 Pro Max再现品牌非凡实力

第25届建博会于7月11日落幕。Kaadas凯迪仕第10年受邀参展&#xff0c;凭借508㎡的超大展馆和重磅新品K70“千里眼”智能锁震撼亮相&#xff0c;各圈层网红云集打卡直播以及众多主流及行业媒体聚集报道&#xff0c;人头攒动&#xff0c;再掀行业新热潮。 值得一提的是&#xff…

Arcgis Pro NDVI(植被指数)导出RGB

在arcgis中计算的NDVI栅格数据&#xff0c;取值范围为-1到1&#xff0c;直接导出JPG或者PNG&#xff0c;会出现导出错误的问题&#xff1a; 导出出错&#xff0c; 设置导出格式为TIFF&#xff0c;然后选中使用渲染器&#xff0c;勾选强制RGB颜色&#xff0c;即可导出你选择的色…

IIS实现http跳转https的重定向方法

整体流程为&#xff1a; 1、安装SSL证书&#xff1b;2、下载安装URL Rewrite模块&#xff1b;3、配置“URL重写”规则&#xff0c;或者修改web.config配置文件。 一、安装部署证书 首先安装SSL证书。 二、安装URL ReWrite扩展 URL ReWrite扩展下载地址https://www.iis.net/…

C语言学生信息管理系统

C语言版学生信息管理系统 一&#xff0c;开发环境 操作系统&#xff1a;windows10, windows11, linux, mac等。开发工具&#xff1a;Qt, vscode, visual studio等开发语言&#xff1a;c语言 二&#xff0c;功能需求 1. 用户界面: 提供一个简洁的文本界面&#xff0c;用户可…

windows 系统数据结构化组织

wmi 类枚举 枚举类实例 命令行查询类属性 Get-WmiObject -Query "select * from Win32_NTLogEvent where EventCode 104"wbemtest 查询 eventvwr 查看验证

Package amstex Error: Package `amstex‘ is obsolete, substituting `amsmath‘.

报错原文&#xff1a; Package amstex Error: Package amstex is obsolete, substituting amsmath.包 “amstex” 已过时&#xff0c;替换为 “amsmath” 将 改为 我本意是在公式中加入文本&#xff0c;用一下\text{文本} &#xff0c;之前要导入amstex&#xff0c;现在该包…

内存泄漏检测组件

文章目录 一、内存泄漏概述1.1 什么是内存泄漏1.2 内存泄漏导致的后果1.3 内存泄漏解决思路 二、宏定义方法2.1 宏定义2.2 检测位置2.3 结果分析 三、hook方法3.1 hook3.2 检测位置3.3 递归调用3.4 结果分析3.5 addr2line 四、__libc_malloc 和 __libc_free 一、内存泄漏概述 …

Linux 进度条

文章目录 一、理解回车换行二、认识行缓冲1、代码一、二&#xff08;回车换行理解&#xff09;2、代码三、四&#xff08;sleep函数和ffush函数理解&#xff09; 三、简单倒计时1、效果展示2、倒计时代码3、实现过程分析 四、进度条1、效果展示2、进度条代码   makefile   …

Mac上快速将视频转化为GIF动图

1、找到需要转为GIF的视频&#xff0c;使用QuickTime Player打开&#xff0c;找到屏幕左上角的QuickTime Player菜单&#xff0c;点击【编辑】-【修剪】 2、视频下方会出现一个时间轴&#xff0c;拖动选取自己想要的时间段&#xff0c;修剪完成后保存 3、右键剪辑好的视频&…