【无标题】字符串中各类字符数的统计

发布于:2022-11-05 ⋅ 阅读:(383) ⋅ 点赞:(0)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

 

文章目录

 


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、任务描述

输入一行字符,分别统计出其中英文字母,数字,空格和特殊字符。

输入
一行字符。
输出
统计每种字符的个数值。

二、代码如下

 

#include<stdio.h>
 int main()
 {  
   /*********Begin*********/
   int a=0,b=0,e=0,d=0;
      char c;
  
  while((c=getchar())!='\n')
  {
    if( c<='z'&& c>='A')
    a++;
    else if( c<='9'&& c>='0') 
    b++;
         else if( c==' ') 
         e++;
              else
              d++;
  }
   
   printf("%d %d %d %d",a,b,e,d);
   /*********End**********/ 
       return 0;
 }

总结

1.定义a,b,e,d分别为各种字符数量,a(英文字母)……

2.定义字符c,利用getchar()输入字符(挨个输入)。

3.利用循环while语句形成挨个统计各个字符的形式。

4.'\n'为结束,例(输入asb386回车)既可结束循环。

5.利用if语句将各个字符分开统计。

6. ASC‖表中先是大写字母再到小写字母所以,可以用两种形式表示统计字母:

①c<='z'&&c>='A'

②c<='z'&&c>='a'||c<='Z'&&c>='A'