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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 【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

目录
相关文章
|
8月前
|
SQL 弹性计算 数据库
鸿蒙5开发宝藏案例分享---优化应用时延问题
鸿蒙性能优化指南来了!从UI渲染到数据库操作,6大实战案例助你提升应用流畅度。布局层级优化、数据加载并发、数据库查询提速、相机资源延迟释放、手势识别灵敏调整及转场动画精调,全面覆盖性能痛点。附赠性能自检清单,帮助开发者高效定位问题,让应用运行如飞!来自华为官方文档的精华内容,建议收藏并反复研读,共同探讨更多优化技巧。
|
Linux 数据库 iOS开发
CrossOver 25.1.0 for macOS & Linux - 领先的 Wine 解决方案
CrossOver 25.1.0 for macOS & Linux - 领先的 Wine 解决方案
573 0
|
并行计算 开发工具
【Deepin 20系统】切换cuda版本命令
文章提供了在Deepin 20系统中切换不同CUDA版本的方法,包括删除旧的软链接和创建指向所需CUDA版本的新软链接,并展示了如何查看当前安装的CUDA版本。
320 2
|
算法 JavaScript 前端开发
消息摘要算法:MD5加密
消息摘要算法:MD5加密
338 1
|
SQL 分布式计算 算法
【python】python指南(十):静态类型注解之Union
【python】python指南(十):静态类型注解之Union
225 0
|
监控 安全 前端开发
交易所系统开发(源码正式版)/需求逻辑/玩法详情/规则架构
交易所源码开发是指基于特定的需求和要求,从头开始构建一个自定义的交易所平台的开发过程。这种开发可以包括以下几个关键方面:
|
缓存 前端开发 开发者
探索前端开发新利器:MFSU
探索前端开发新利器:MFSU
582 0
使用阿里云语音通知http批量推送模式获取用户回执短信内容
本文使用阿里云语音通知配置http批量推送模式获取用户回执信息,并进行测试
885 0
|
人工智能 自然语言处理 多模数据库
视野数科联合阿里云Lindorm多模数据库推动AIGC应用在金融领域落地
野数科与阿里云Lindorm多模数据库达成AIGC应用联合创新合作