查找字符在字符串中的起始位置

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 【10月更文挑战第32天】查找字符在字符串中的起始位置

查找字符在字符串中的起始位置(索引值从 0 开始)。

实例

include

int main()
{
char str[1000], ch;
int i, frequency = 0;

printf("输入字符串: ");
fgets(str, (sizeof str / sizeof str[0]), stdin);

printf("输入要查找的字符: ");
scanf("%c",&ch);

for(i = 0; str[i] != '\0'; ++i)
{
if(ch == str[i])
++frequency;
}

printf("字符 %c 在字符串中出现的次数为 %d", ch, frequency);

return 0;
}

输出结果为:

输入字符串: runoob
输入要查找的字符: o
字符 o 在字符串中出现的次数为 2

目录
相关文章
|
7月前
|
算法 测试技术 C#
【前缀和】3085. 成为 K 特殊字符串需要删除的最少字符数
【前缀和】3085. 成为 K 特殊字符串需要删除的最少字符数
|
7月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
C++
C++中从一个字符串中截取另一长度的子字符串
C++中从一个字符串中截取另一长度的子字符串
74 0
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
107 0
|
C语言
查找某字符串出现的位置,并且输出该第一个字母所在的位
查找某字符串出现的位置,并且输出该第一个字母所在的位
138 0
查找某字符串出现的位置,并且输出该第一个字母所在的位
实现strrstr,找到子串最后的出现位置
实现strrstr,找到子串最后的出现位置
114 0
遍历所有子串,回文串,公共前缀,旋转字符串
遍历所有子串,回文串,公共前缀,旋转字符串
98 0
|
人工智能 BI
762 字符串匹配----给定两个长度相同的字符串 a 和字符串 b。如果在某个位置 i 上,满足字符串 a 上的字符 a[i] 和字符串 b 上的字符 b[i] 相同,那么这个位置上的字符就是匹配
给定两个长度相同的字符串 aa 和字符串 bb。 如果在某个位置 ii 上,满足字符串 aa 上的字符 a[i]a[i] 和字符串 bb 上的字符 b[i]b[i] 相同,那么这个位置上的字符就是匹配的。 如果两个字符串的匹配位置的数量与字符串总长度的比值大于或等于 kk,则称两个字符串是匹配的。
298 0
C#编程-17:字符串取第一个和最后一个字符
C#编程-17:字符串取第一个和最后一个字符
336 0