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;

}

时间: 2024-08-14 05:22:13

C语言实现统计字符个数的相关文章

【c语言】统计一个数二进制中的1的个数

// 统计一个数二进制中的1的个数 #include <stdio.h> int count(int a) { int count = 0; while (a) { count++; a = a & (a - 1); } return count; } int main() { printf("%d\n", count(10)); printf("%d\n", count(0)); printf("%d\n", count(-

【C语言】统计一个数二进制中1的个数

//统计一个数二进制中1的个数 #include <stdio.h> int count_one(int num) { int count = 0; while (num) { count++; num = num&(num - 1); //每次消去最后面的一个1,直至没有 } return count; } int main() { printf("%d\n", count_one(12)); printf("%d\n", count_one(

excel - 统计字符个数综合案例

本文通过一个综合的案例来介绍excel统计字符数的一些方法和思路,供大家参考和学习. 下图是一个excel数据源截图,我们逐一讲解不同条件的统计字符数. 第一,统计A2所有的字符数,不论是汉字和数字.B2公式为:=LEN(A2),LEN函数是统计单元格字符串长度. 第二,统计A2单元格汉字字符数C2单元格公式:=LENB(A2)-LEN(A2),LENB是按字节数统计,LEN是按字符数统计,结合二者特性写的公式. 第三,统计A2单元格数字字符数D2单元格公式:=LEN(A2)*2-LENB(A2

单词统计:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中

项目地址:https://gitee.com/loyal888/WordCount 一.工具篇   1.1 IDEA+gitee+git       方便push和增加开发效率,自从用了idea,不可能用eclipse,这辈子都不可能了!      Let's do it! 1.1.1 安装idea gitee插件 http://git.mydoc.io/?t=153739 1.2 下载ar2exe(用于将jar包生成exe文件) 文件下载地址:https://down8.3987.com/20

分类统计字符个数(15 分)

统计字符个数 Description 输入一行字符,分别统计出其中英文字母.数字.空格和其他字符的个数. Input 一行字符 Output 统计值 Sample Input aklsjflj123 sadf918u324 asdf91u32oasdf/.';123 Sample Output 23 16 2 4 #include<stdio.h> int main() { int char_num=0,int_num=0,space_num=0,other_num=0; char ch; w

原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下:            1.实现打开指定网页               2.实现下载指定网页            3.统计网页字符个数            4.实现删除指定网页 代码如下: #include<stdio.h> #include <UrlMon.h>//下载函数调用,project—setting

在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法

题目描述:编写程序,输出字符串中的大写字母.小写小母和其他的个数.如有一个字符串"Helle, This is A test textfile.123456, tannk you!!",则其大写字母个数:3,小写字母个数:29,其他字符个数:18. 这里提供了四种算法,第一种是我们比较好理解的,也属于硬编码问题,其他三种方法要借助JAVA语言的jdk提供的api. 方法一: <!DOCTYPE html> <html lang="en"> &

华为初级——字符个数统计(三种情况)

第一种情况: 描述:写出一个程序,接受一个有字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 知识点:字符串,函数,指针   题目来源:内部整理   练习阶段:初级   运行时间限制:10Sec  内存限制:128MByte  输入:输入一个有字母和数字组成的字符串,和一个字符.   输出:输出输入字符串中含有该字符的个数.  样例输入: ABCDEF A                    样例输出: 1 源程序: #include<iostream>

实时统计输入字符个数

JavaScript中经常要实时统计输入的个数,用onkeyup只对输入英文有效果,输入中文时没办法实时统计:而使用onchange,也只能是等输入框失去焦点才能统计,并不能实时.下面的方法就可以实现实时统计: <div id="msg"></div> <input id='txt' value="" /> <script> //当状态改变的时候执行的函数 function handle() { document.ge