当前位置: 首页 > news >正文

统计字符数

输入一组字符,要求分别统计出其中英文字母、数字、空格以及其他字符的个数。

判断输入字符是否为回车,若不是则执行循环体语句判断是英文字母、空格、数字、其他字符中的哪种,是哪种响应的变量值加1。

 

main()
{
char c;                            /定义c为字符型 /
int letters = 0, space = 0, digit = 0, others = 0;  /定义letters、space、digit、others 4个变量为基本整型 /
 
printf("please input some characters\n");
while ((c = getchar()) != '\n')        /当输入的不是回车时执行while循环体部分 /
{
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
letters++;                    /当输入的是英文字母时变量letters加1/
else if (c == ' ')
space++;                      /当输入的是空格时变量space加1/
else if (c >= '0' && c <= '9')
digit++;                      /当输入的是数字时变量digit加1/
else
others++;     /当输入的既不是英文字母又不是空格或数字时变量others加1/
}
printf("char=%d space=%d digit=%d others=%d\n",letters,space,digit,others);  /将最终统计结果输出 /
}

http://www.lqws.cn/news/84925.html

相关文章:

  • 知识图谱系列(5):表示学习
  • 【Linux】pthread多线程基础
  • 【python深度学习】Day43 复习日
  • RNN循环网络:给AI装上“记忆“(superior哥AI系列第5期)
  • 快手可灵视频V1.6模型API如何接入免费AI开源项目工具
  • gcc编译构建流程-函数未定义问题
  • UE特效Niagara性能分析
  • 数据资产评估进阶:精读资产评估专家指引第9号——数据资产评估指导【附全文阅读】
  • 【Godot引擎】如何使用内置的全局搜索功能提升开发效率
  • selenium-自动更新谷歌浏览器驱动
  • Redis-6.2.9 cluster集群部署和扩容缩容
  • bismark OT CTOT OB CTOB 以及mapping后的bam文件中的XG,XR列的含义
  • 调试的本质:从混沌走向秩序
  • 双指针题解——反转字符串中的单词【LeetCode】
  • FastAPI安全认证:从密码到令牌的魔法之旅
  • 嵌入式Linux 期末复习指南(下)
  • Mysql水平分表(基于Mycat)及常用分片规则
  • Spring 5 响应式编程:构建高性能全栈应用的关键
  • hooks组件-useState
  • 吴恩达机器学习笔记(1)—引言
  • 设计模式——访问者设计模式(行为型)
  • wow Warlock shushia [Dreadsteed]
  • 地图 APP 和购物 APP 是最急切上 AI的地方
  • Artificial Analysis2025年Q1人工智能发展六大趋势总结
  • ThreadLocal ,底层原理,强引用,弱引用,内存泄漏
  • Vue3(watch,watchEffect,标签中ref的使用,TS,props,生命周期)
  • FastAPI+Pyomo实现线性回归解决饮食问题
  • 函数调用的机器级实现(二):栈帧的访问与切换机制
  • 极客时间:用 FAISS、LangChain 和 Google Colab 模拟 LLM 的短期与长期记忆
  • 【springcloud】快速搭建一套分布式服务springcloudalibaba(四)