以下是一个示例的C语言程序,可以实现输入数据的柱状图显示:

#include <stdio.h>

#define MAX_SIZE 30

void drawBarChart(int num) {
    for (int i = 0; i < num; i++) {
        printf("*");
    }
    printf("\n");
}

int main() {
    int numbers[MAX_SIZE];
    int count = 0;

    printf("请输入多个正整数(大于0小于等于20),以-1结束:\n");

    // 读取输入数据
    while (count < MAX_SIZE) {
        int num;
        scanf("%d", &num);

        if (num == -1) {
            break;
        }

        numbers[count] = num;
        count++;
    }

    printf("\n");

    // 显示柱状图
    for (int i = 0; i < count; i++) {
        drawBarChart(numbers[i]);
    }

    return 0;
}

你可以将此代码保存为一个名为"bar_chart.c"的文件,然后编译运行该程序。程序会提示你输入多个正整数,每个数之间以空格分隔,以-1结束。然后程序会在屏幕上显示每个数字的柱状图,以"*"字符表示柱状图,空白处用空格字符表示

c语言编写程序编写一程序显示输入数据的柱状图bar chart。从标准输入中读入多个不超过30个正整数大于0小于等于20以-1结束。各个整数之间以空格分隔。在屏幕上依次显示每个数字的柱状图以字符表示柱状图空白处用空格字符表示。

原文地址: https://www.cveoy.top/t/topic/hUAY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录