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

统计字符数

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

判断输入字符是否为回车,若不是则执行循环体语句判断是英文字母、空格、数字、其他字符中的哪种,是哪种响应的变量值加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.xdnf.cn/news/10835.html

相关文章:

  • 「Java教案」算术运算符与表达式
  • #16 学习日志软件测试
  • 论文写作核心要点
  • 《高等数学》(同济大学·第7版)第一章第四节《无穷小与无穷大》的超级详细
  • 如何提升大模型召回率和实战案例
  • 页岩油试油试采
  • 深入理解C++面向对象编程:类与对象全面指南
  • 安装DockerDocker-Compose
  • [SC]SystemC中常用的宏和小工具
  • DeepSeek模型多模态扩展与跨模态理解实战
  • 线程池详细解析(一)
  • 空间智能重塑未来治理
  • ProxyPin抓APK数据包
  • 3.需求分析与测试用例设计方法
  • 为什么使用 ./ 表示当前目录:深入解析路径表示法的起源与原理
  • 太极APP:免Root,畅享Xposed模块的神奇魅力
  • 数值与字典解决方案二十七讲:两列数据相互去掉重复值后合并
  • 每天总结一个html标签——a标签
  • Docker安装Redis集群(3主3从+动态扩容、缩容)保姆级教程含踩坑及安装中遇到的问题解决
  • 判断用户输入昵称是否存在(Python)
  • Python中的 __name__ 属性全解析
  • 【机器人编程基础】python中的算术运算符
  • AI Agent工程实践:从提示词到自主智能
  • world quant教程学习
  • FreeRTOS实时操作系统学习笔记
  • (aaai2024) Omni-Kernel Network for Image Restoration
  • Linux多路TTS混音播放:让多个语音同时清晰可听
  • 系统思考:成长与投资不足
  • ISBN书号查询接口如何用PHP实现调用?
  • NVMe协议简介之AXI总线更新