C 语言中使用函数查找子字符串的出现次数2024年8月28日 | 阅读 4 分钟 此软件在接收字符串和子字符串作为输入后,计算子字符串在字符串中出现的次数。让我们看一个例子 解决方案是
以下是用于计算字符串中子字符串出现次数的 C 程序的源代码。在 Linux 机器上,该 C 程序已成功构建并执行。下面还给出了应用程序的输出。 示例输出 enter a string : prrrogram c prrrogramming enter a substring : rr rr occurs 2 times in prrrogram c prrrogramming .............................................. Process executed in 2.22 seconds Press any key to continue. 说明
使用函数输出 enter a string : If life were predictable it would cease to be life and be without flavor enter substring : be Substring occurrence count is : 2 .............................................. Process executed in 1.22 seconds Press any key to continue. 说明 我们使用 strstr() 方法,而不是创建我们自己的内部循环来确定子字符串是否从外部循环中的特定位置匹配。strstr() 方法返回第一个匹配字符的指针。如果指针等于外部循环初始字符的指针,则计数器增加。借助 strcmp() 方法,我们可以实现相同的目标。strchr 函数给出字符串中每个字符的第一次出现。 strrchr 函数返回字符串中最后一次出现的字符。如果未检测到该字符,它们将返回 NULL 指针而不是字符指针。让我们创建一个程序,使用这些函数输出字符串中每个小写字符的第一个和最后一个索引。 strchr 和 strrchr 都返回一个指向检测到所需字符出现位置的字符的指针。假设要搜索的字符是“b”,要搜索的字符串是“abcd”。然后返回指向字符串中字符“b”的指针。如果不存在该字符,则返回 NULL。 下一个主题在 C 语言中不使用 POW 函数查找幂 |
编程 abort() 函数是 C 库中的一个函数,它会从程序中调用该函数的位置退出程序。它会引发一个 SIGABRT 信号。该信号会导致当前正在执行的程序终止。它...
阅读 3 分钟
银行家算法是一种资源分配和死锁避免算法,它在执行“s-state”检查以查找潜在活动并确定是否应允许继续分配之前,模拟预定最大可能资源量的所有资源的资源分配。为什么银行家算法是...
阅读 4 分钟
在 C 语言的数据结构和算法中,我们学习了许多算法,通过这些算法我们理解了算法的不同方面和目的。我们还研究了算法的复杂性以及如何分析和计算算法的复杂性。我们发现...
5 分钟阅读
计算机编程需要输入/输出 (I/O) 操作。使用 I/O 操作,数据会从各种源(包括文件、键盘和屏幕)读取和写入。在 C 计算机语言中,I/O 操作可以是格式化的或非格式化的。在这篇博文中,我们将介绍...
阅读 4 分钟
ADALINE 意为自适应线性神经元(Adaptive Linear Neuron),是 Bernard Widrow 和 Ted Hoff 于 1960 年首次引入的一种人工神经网络模型。它是一种单层神经网络,可用于二元分类问题,被认为是其中一种...
阅读 4 分钟
二次方程是次数为2的多项式方程。它表示为ax2 + bx +c = 0,其中a、b和c是方程的系数变量。二次方程的通用规则定义为“a”的值不能为零……
阅读 3 分钟
itoa () 函数用于在 C 语言中将 int 数据类型转换为 string 数据类型。语法 - char * itoa ( int value, char * str, int base ); 我们放入缓冲区的值必须足够大以容纳输出。由于基数...
阅读 2 分钟
完数 在数学中,完数是一个正整数,它等于其所有正因子(不包括数字本身)之和。例如,6 是一个正数,它能被 1、2 和 3 整除。我们知道这个数字也...
阅读 6 分钟
简介:C 语言是一种高级编程语言,广泛用于开发操作系统、系统软件、嵌入式系统和其他应用程序。C 语言的一个基本特性是其字符串操作能力。在本文中,我们将讨论 C 语言中的控制字符串...
阅读 4 分钟
在接下来的教程中,我们将理解C编程语言中fork()和pipe()的实现。那么,让我们开始吧。fork() fork()函数用于启动一个新进程。这个子进程是父进程的精确副本。在类Unix操作系统上,它...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India