C语言ispunct()函数:判断字符是否为标点符号

ispunct()函数

头文件和函数原型

#include <ctype.h>
int ispunct(int c);

描述

ispunct()是C语言标准库中的一个函数,用于检查一个字符是否为标点符号;

标点符号是指在文本中用于标点、分隔或表示特定含义的符号,例如逗号、句号、问号、感叹号、引号、括号、分号等。

返回值

如果传入的字符参数是标点符号,则返回非0值,否则返回0

示例代码

这个示例用于统计字符串中包含多少个标点符号;

#include <stdio.h>
#include <ctype.h>
#include <string.h>

int main() {

	char str[] = "\"Believe you can, and you're halfway there.\"" \
		" - Theodore Roosevelt";
	
	size_t length = strlen(str);
	unsigned count = 0;

	for (int i = 0; i < length; i++) {
		if (ispunct(str[i])) {
			count++;
		}
	}

	printf("%d\n", count);
	
}

程序运行结果

6

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/ispunct.html

分类: 计算机技术
推荐阅读:
PySide6 widgetAt()函数详细教程 Pyside6.QtWidgets.QApplication类的成员函数widgetAt()用于返回屏幕位置(x,y)处的小部件对象,如果那里没有Qt小部件,则返回None;该方法无法获取其它进程的Qt小部件;
Python bytearray()函数 bytearray是 Python 中的一个内置类,用于表示二进制数据。与 bytes 类似,bytearray也是不可变的序列,但是它可以通过索引来修改其中的元素,因此可以用于一些需要修改二进制数据的场合。
让自己的网页在手机QQ中以卡片的方式分享出去 在使用QQ进行聊天的过程中,发送自己网页的链接时(不是打开网站后分享给好友,单单指将网页链接以文本的形式发送出去),默认情况下是不会以卡片形式显示的,那么如何让别人看到的是卡片呢。
Python memoryview()函数 memoryview() 函数是一个内置函数,它返回一个memoryview对象,该对象可以用于在 Python 中访问二进制数据。
Python将二维数组进行顺时针旋转90度、180度、270度 本文将使用Python实现二维数组顺时针旋转,包括旋转90度、180度、270度;
Python zip()函数 zip() 函数用于将多个可迭代对象中的元素按顺序一一对应打包成一个个元组,返回一个可迭代的 zip 对象。