• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C语言统计字符个数代码分享

C语言统计字符个数代码分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c语言统计字符个数,c语言计算字符个数,c语言字符个数,c语言判断字符个数,c语言求字符个数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C语言实现统计字符个数

#include<stdio.h>
int main()
{
  int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;
  char c;
  printf("请输入一段字符,统计其中各字符的数量\n");
  while((c=getchar())!='\n')
  {
    if(c<='z'&&c>='a')
      zm[c-'a']++;
    else if(c<='Z'&&c>='A')
      z[c-'A']++;
    else if(c<='9'&&c>='0')
      sz[c-'0']++;
    else if(c==' ')
      space++;
    else
      e++;
  }
  printf("\n\n");
  for(i=0;i<=9;i++)
  {
    t++;
    printf(" %d的个数为%d  ",i,sz[i]);
    if(t%3==0)
      printf("\n");
  }
  t=0;
  printf("\n\n\n");
  for(i=0;i<=25;i++)
  {
    t++;
    printf(" %c的个数为%d  ",i+97,zm[i]);
    if(t%3==0)
      printf("\n");
  }
  t=0;
  printf("\n\n\n");
  for(i=0;i<=25;i++)
  {
    t++;
    printf(" %c的个数为%d  ",i+65,z[i]);
    if(t%3==0)
      printf("\n");
  }
  t=0;
  printf("\n\n\n");
  printf(" 空格的个数为%d\n\n",space);
  printf(" 其他字符的个数为%d\n",e);
  return 0;
}
</div>

再来一则C语言统计输入字符个数的代码

#include <stdio.h>

#define MAXWORD 30  //单词的最大长度
#define IN 1  //在单词内,即没有遇到空格
#define OUT 0  //在单词外,即遇到了空格

/*word length ==> wl单词长度简称*/

int wl()
{
  char c;
  int i;
  int nc;
  int state;  //state为单词的状态:IN或OUT;
  int overflow;  //操过MAXWORD的单词个数
  int wl[MAXWORD]; //长度为1~30的的字符长度统计

  state = OUT;
  nc = 0;
  overflow = 0;

  for(i = 1; i < MAXWORD; ++i)
    wl[i] = 0;

  while((c = getchar()) != EOF)
    if(c == ' ' || c == '\n' || c == '\t')
    {
      state = OUT;

      if(nc > 0)
        if(nc < MAXWORD)
          ++wl[nc];
        else
          ++overflow;
      nc = 0;
    }
    else if(state == OUT)
    {
      state = IN;
      nc = 1;
    }
    else
      ++nc;


    for(i = 1; i < MAXWORD; ++i)
      printf("长度为:%d的单词个数为:%d : \n\n", i, wl[i]);

      return 0;
}
main()
{
  wl();
}
</div>

以上所述就是本文的全部内容了,希望大家能够喜欢

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C语言中字符的输入输出以及计算字符个数的方法详解
  • C语言简单实现计算字符个数的方法
  • C语言统计字符个数代码分享
  • c语言标准库中字符转换函数和数字转换函数

相关文章

  • 2017-05-28C++火车入轨算法的实现代码
  • 2017-05-28C++实现下载的代码
  • 2017-05-28用C++面向对象的方式动态加载so的方法
  • 2017-05-28C++多态的实现及原理详细解析
  • 2017-05-28详解C++中的内联函数和函数重载
  • 2017-05-28C++使用递归方法求n阶勒让德多项式完整实例
  • 2017-05-28深入理解C++的对象模型
  • 2017-05-28sigsetjmp的用法总结
  • 2017-05-28海量数据处理系列之:用C++实现Bitmap算法
  • 2017-05-28浅谈VS中添加头文件时显示无法找到文件的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 高效实现整型数字转字符串int2str的方法
    • 详解C语言中printf输出的相关函数
    • 学习C和C++的9点经验总结
    • 详解Bucket Sort桶排序算法及C++代码实现示例
    • C++计算每个字符出现的次数
    • 深入理解C++之策略模式
    • 一个string类的简单实现案例
    • Linux下编译C程序的过程
    • C语言实现去除字符串中空格的简单实例
    • C语言解决螺旋矩阵算法问题的代码示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有