`
NOthingAj
  • 浏览: 16455 次
社区版块
存档分类
最新评论

打印输入中单词长度的直方图。

    博客分类:
  • C
C 
阅读更多

打印输入中单词长度的直方图。

#include <stdio.h>

#define IN 1
#define OUT 0
#define MAX_LEN 50

main() {
    int c, len, other, i, j;
    int words[MAX_LEN+1] = {0};
    len = other = 0;

    while((c = getchar()) != EOF) {
        if(c == ' ' || c == '\t' || c == '\n') {
            if(len <= MAX_LEN) 
                ++words[len];
            else 
                ++other;
            len = 0;
        } 
        else 
            ++len;
    }
    printf("word's length  count\n");
    for(i = 1; i <= MAX_LEN; i++) {
        if(words[i] != 0) {
            printf("%13d%7d", i, words[i]);
            for(j = 0; j < words[i]; j++)
                putchar('*');
            putchar('\n');
        }
    }
    if(other != 0)
        printf("There are %d words exceed the max length 50\n");
}

 

分享到:
评论

相关推荐

    练习 1-13 编写一个程序,打印输入中单词长度的直方图和垂直方向的直方图

    The C programming language(第二版)练习 1-13 编写一个程序,打印输入中单词长度的直方图和垂直方向的直方图。

    编写一个程序,打印输入中单词长度的直方图

    对C程序设计语言第二版内的练习题尝试自己编写的小代码,测试一切正常,只不过比参考答案功能少一点,重在自己尝试。第一次上传,勿喷,给小白点关爱。

    打印输入单词的水平和垂直直方图

    在C程序设计语言第二版的习题中,有一个任务是要求编写一个程序,该程序能够接收用户输入的一系列单词,并根据这些单词的长度绘制出水平和垂直的直方图。这个习题旨在帮助学习者更好地理解和掌握C语言的基本输入输出...

    直方块直方图和折线直方图

    在实际应用中,除了基本的直方图,还可以考虑累积直方图、多维直方图、直方图均衡化等高级技术。直方图的计算和可视化是数据探索、特征提取和机器学习算法设计的基础部分,因此深入理解和实践这部分内容对于任何IT...

    matlab直方图匹配_直方图匹配_

    直方图匹配是一种在图像处理领域中广泛应用的技术,主要用于调整图像的亮度和对比度,使得一张图像的色调分布与另一张图像相匹配。这个过程能够帮助我们统一不同图像的视觉效果,尤其在图像融合、图像增强或者在多源...

    自由输入数字打印直方图简易算法

    自由输入数字然后以直方图形式输出,解决了无法打印动态的直方图的问题而且新算法简易,配合排序后使用。

    iOS直方图,输入图片,输出YRGB直方图

    在iOS开发中,直方图是一种非常有用的工具,它能够帮助我们分析图像的色彩分布,了解图像的整体色调和亮度情况。直方图的计算通常涉及图像处理和计算机视觉领域,而在这个场景中,我们特别关注的是对YRGB颜色模型的...

    绘制直方图的各种方法

    绘制直方图是图像处理中的一种重要方法,使用 Matlab 软件可以轻松地实现绘制直方图。本文将详细介绍使用 Matlab 软件处理图像绘制直方图的各种方法,并了解直方图的实际应用意义。 绘制直方图的方法 1. 使用 ...

    直方图规定化_数字图像处理matlab_直方图规定化_

    直方图规定化是数字图像处理中的一个关键技术,它用于改变图像的亮度分布,使得图像的视觉效果更佳或更适合后续分析。在MATLAB环境中,直方图规定化可以帮助我们调整图像的对比度,使其在不同的光照条件下具有更均匀...

    直方图相关系数.zip_pingjiazhifangtu_两幅图直方图_直方图分析_直方图相关性

    直方图相关系数是图像处理领域中用于评估两幅图像相似度的一种重要指标,尤其在比较有噪声和无噪声图像的差异时非常有用。直方图是表示图像中灰度级分布的重要工具,通过计算两幅图像直方图的相似性,我们可以了解...

    ArcGIS教程:区域直方图

    在执行区域直方图分析时,ArcGIS 会将区域输入和值输入进行匹配,生成一个统计图表,显示不同区域中的像元值频数分布。 区域直方图的应用场景 1. 土地利用分类:区域直方图可以用于土地利用分类,显示不同土地利用...

    图像灰度直方图

    图像灰度直方图是计算机视觉和图像处理领域中的一个重要概念,它用于描述一幅图像中各个灰度级的像素数量分布。在图像分析、图像增强和图像分类等任务中,直方图扮演着至关重要的角色。OpenCV(开源计算机视觉库)是...

    图像颜色直方图分布(可将图片中的颜色分布用直方图表示出来)

    图像颜色直方图是计算机视觉领域中一个基础且重要的概念,它用于描述图像中像素颜色的分布情况。在处理图像时,理解颜色直方图可以帮助我们更好地分析图像特征,进行图像增强、分类、识别等任务。本文将深入探讨图像...

    matlab图像直方图均衡化和直方图匹配代码

    总的来说,MATLAB中的直方图均衡化和直方图匹配是图像处理的重要工具,它们可以帮助我们改善图像质量,提升视觉效果,或者在多图像分析中保持一致性。通过理解和应用这些技术,我们可以更好地处理和理解图像数据。

    直方图均衡_PSNR_直方图均衡化_

    直方图均衡化是图像处理领域中的一种重要技术,它主要应用于改善图像的对比度,尤其是在图像的亮度分布不均匀时效果显著。直方图均衡化通过对图像的灰度级进行重新分配,使得整个图像的灰度级分布更加均匀,从而达到...

    直方图规定化

    直方图规定化,也称为直方图均衡化,是一种图像处理技术,用于增强图像的对比度,特别是在图像中存在大面积相近灰度值时。它通过改变图像的灰度级分布,使得整个图像的灰度级更加均匀,从而提高图像的可读性和视觉...

    直方图均衡化、直方图变换、对比度自适应直方图均衡化

    ### 直方图均衡化、直方图变换、对比度自适应直方图均衡化 #### 直方图均衡化(Histogram Equalization) 直方图均衡化是一种图像处理技术,主要用于增强图像的对比度,特别是在图像整体亮度较暗或者对比度较低的...

    图像直方图统计

    图像直方图是数字图像处理中的一个基础概念,它用于描述图像中像素强度分布的情况。在二维图像中,每个像素通常都有一个灰度值或色彩值,直方图就是这些值的统计分布图。通过直方图,我们可以直观地看出图像的亮部、...

    matlab灰度图直方图均衡化代码_matlab_直方图_直方图均衡化_

    在灰度图像中,直方图是描述像素强度分布的统计图形,它将图像中的每个灰度级作为一个区间(bin),统计各灰度级出现的频次,形成一个累积分布。直方图均衡化就是通过对图像直方图进行重新分布,使图像的整体对比度...

Global site tag (gtag.js) - Google Analytics