计算字符串中的元音、辅音、数字、空白符

简介: 【10月更文挑战第32天】计算字符串中的元音、辅音、数字、空白符。

计算字符串中的元音、辅音、数字、空白符。

实例

include

int main()
{
char line[150];
int i, vowels, consonants, digits, spaces;

vowels =  consonants = digits = spaces = 0;

printf("输入一个字符串: ");
scanf("%[^\n]", line);

for(i=0; line[i]!='\0'; ++i)
{
    if(line[i]=='a' || line[i]=='e' || line[i]=='i' ||
       line[i]=='o' || line[i]=='u' || line[i]=='A' ||
       line[i]=='E' || line[i]=='I' || line[i]=='O' ||
       line[i]=='U')
    {
        ++vowels;
    }
    else if((line[i]>='a'&& line[i]<='z') || (line[i]>='A'&& line[i]<='Z'))
    {
        ++consonants;
    }
    else if(line[i]>='0' && line[i]<='9')
    {
        ++digits;
    }
    else if (line[i]==' ')
    {
        ++spaces;
    }
}

printf("元音: %d",vowels);
printf("\n辅音: %d",consonants);
printf("\n数字: %d",digits);
printf("\n空白符: %d", spaces);

return 0;

}

输出结果为:

输入一个字符串: runoob123 erkcomsww dfrunoob
元音: 8
辅音: 15
数字: 3
空白符: 2

目录
相关文章
|
存储 NoSQL 关系型数据库
数据库的发展史
数据库的发展史
AutoJs4.1.0实战教程---抖音极速版
AutoJs4.1.0实战教程---抖音极速版
1155 0
|
8月前
|
存储 人工智能 算法
从“支撑搜索”到“图谱推理”:Graph RAG落地全攻略
AI博主深度解析RAG演进:从基础“查字典”到图谱RAG“看地图”,再到代理RAG“招管家”。重点拆解KG-RAG如何用知识图谱(三元组+逻辑路径)抑制大模型幻觉,提升垂直领域推理精度,并提供查询增强、子图检索、CoT提示等实战指南。(239字)
530 1
|
3月前
|
运维 监控 关系型数据库
数据库连接池最佳实践:HikariCP参数调优与故障排查指南
HikariCP连接池配置不当不是小问题。最大连接数拍脑袋、超时参数不设、生命周期忽略,三个错误叠加会让系统突然雪崩。用真实故障复盘连接池调优。
|
4月前
|
人工智能 弹性计算 缓存
Qoder x 阿里云DevBox:让 AI 在 云开发机DevBox 里 "放开手脚"
Qoder × 阿里云 DevBox 开启云端AI编程新范式:将开发环境移至云端沙箱,实现算力解耦、全球加速、安全隔离与极致轻盈——0.1元/小时,一键直连,让AI自由执行、验证、重构,本地只留灵感。
|
6月前
|
人工智能 搜索推荐
1688搜索变了,你的运营方式跟上了吗?
AI已重塑1688搜索逻辑:告别关键词堆砌,转向“人本运营”。系统通过文本相关性、商品质量、商家实力与个性化匹配四维评估,精准识别买家真实需求。运营重心应从优化词转向服务人——精准定位、深耕长尾、强化视觉、积累数据、构建信任。好生意的本质从未改变:做好买家的事,AI自会赋能流量。
1688搜索变了,你的运营方式跟上了吗?
|
机器学习/深度学习 搜索推荐 数据挖掘
数据分析真能让音乐产业更好听吗?——聊聊大数据在音乐里的那些事
数据分析真能让音乐产业更好听吗?——聊聊大数据在音乐里的那些事
524 9
|
XML Android开发 数据格式
Android利用selector(选择器)实现图片动态点击效果
本文介绍了Android中ImageView的`src`与`background`属性的区别及应用,重点讲解如何通过设置背景选择器实现图片点击动态效果。`src`用于显示原图大小,不拉伸;`background`可随组件尺寸拉伸。通过创建`selector_setting.xml`,结合`setting_press.xml`和`setting_normal.xml`定义按下和正常状态的背景样式,提升用户体验。示例代码展示了具体实现步骤,包括XML配置和形状定义。
690 3
Android利用selector(选择器)实现图片动态点击效果
|
机器学习/深度学习 弹性计算 缓存
简单聊聊,阿里云2核2G3M带宽云服务器与轻量应用服务器区别及选择参考
2核2G3M带宽云服务器与轻量应用服务器是目前阿里云的活动中,入门级走量型云服务器,轻量云服务器2核2G3M带宽68元一年,经济型e实例云服务器2核2G3M带宽99元1年。同样的配置,对于有的新手用户来说,有必要了解一下他们之间的区别,以及各自的购买和续费相关政策,从而选择更适合自己需求的云服务器。本文为大家简单分析一下我们应该选择哪一款。