C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)

 更新时间:2018年03月18日 10:37:27   作者:凯鲁嘎吉  
这篇文章主要介绍了C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入) ,需要的朋友可以参考下

具体代码如下所述:

#include<stdio.h>
void main(){
  int c, letter=0, num=0, blank=0, tab=0, enter=0, other=0 ,i=0, sum=0;
  printf("Please input a string:\n");
  while((c=getchar())!=EOF){
    sum++;
    if(c==' '){
      ++blank; //空格键的个数
    }
    else if(c=='\t'){
      ++tab;  //Tab键的个数
    }
    else if(c=='\n'){
      ++enter;  //回车键的个数
    }
    else if((c>='A' && c<='Z') || (c>='a' && c<='z')){
      ++letter;  //字母的个数
    }
    else if(c>='0' && c<='9'){
      ++num;   //数字的个数
    }
    else ++other;   //其他字符的个数
    i++;
  }
  printf("There are %d characters\n", sum);
  printf("blank=%d, Tab=%d, Enter=%d, letter=%d, number=%d ,other=%d\n",blank, tab, enter, letter, num, other);
}

结果为:

总结

以上所述是小编给大家介绍的C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入) ,希望对大家有所帮助,如果大家有任何疑问欢迎

相关文章

  • 深入解析C++编程中类的封装特性

    深入解析C++编程中类的封装特性

    这篇文章主要介绍了深入解析C++编程中类的封装特性,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • linux下C语言中的mkdir函数与rmdir函数

    linux下C语言中的mkdir函数与rmdir函数

    以下是对C语言中的mkdir函数与rmdir函数进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • C语言与JAVA的区别是什么(推荐)

    C语言与JAVA的区别是什么(推荐)

    本文是小编给大家收集整理的关于C语言与Java的区别介绍,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-04-04
  • C++求阶乘的两种方法

    C++求阶乘的两种方法

    这篇文章主要介绍了C++求阶乘的两种方法,有需要的朋友可以参考一下
    2013-12-12
  • win10中的dlib库安装过程

    win10中的dlib库安装过程

    这篇文章主要介绍了win10中dlib库的安装过程,本文通过实例图文介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • C语言 超详细讲解库函数

    C语言 超详细讲解库函数

    C语言库函数是把自定义函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,下面让我们一起来详细了解它
    2022-03-03
  • C语言简单实现计算字符个数的方法

    C语言简单实现计算字符个数的方法

    这篇文章主要介绍了C语言简单实现计算字符个数的方法,涉及C语言针对字符串的简单遍历与判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C语言实现简单五子棋游戏

    C语言实现简单五子棋游戏

    这篇文章主要为大家详细介绍了C语言实现简单五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Qt5.14.2使用虚拟键盘的关键代码

    Qt5.14.2使用虚拟键盘的关键代码

    对于Qwidget程序,使用qtvirtualkeyboard弹出键盘之后,键盘会浮于表面。使用VirtualkeyboardPushView模块,自动根据情况把输入视图往上面推移,这篇文章主要介绍了Qt5.14.2使用虚拟键盘的关键代码,需要的朋友可以参考下
    2022-09-09
  • C语言实现简易版扫雷的完整过程

    C语言实现简易版扫雷的完整过程

    这篇文章主要给大家介绍了关于利用C语言如何实现简易版扫雷的完整过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论