Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

sem3_3

.c
Скачиваний:
0
Добавлен:
29.05.2019
Размер:
1 Кб
Скачать
#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int is_number(char a);
int main(int argc, char** argv)
{
	char input[8192];
	int numbers_count[10];
	int max_count;
	memset(numbers_count, 0, sizeof(int) * 10);
	do
	{
  putchar('>');
		scanf("%s", input);
		for(int i = 0; i != strlen(input); ++i)
		{
			if(is_number(input[i]))
				numbers_count[input[i] - '0']++;
		}
		max_count = numbers_count[0];
		for(int i = 0; i <= 9; ++i)
		{
			if(numbers_count[i] > max_count)
				max_count = numbers_count[i];
			putchar('0' + i);
			putchar(':');
			putchar(' ');
			for(int j = 0; j != numbers_count[i]; ++j)
				putchar('#');
			putchar('\n');
		}
		puts("----------");
		for(int i = max_count; i > 0; --i)
		{
			for(int j = 0; j <= 9; ++j)
			{
				if( i <= numbers_count[j])
					putchar('#');
				else
					putchar(' ');
			}
			putchar('\n');
		}
		for(int i = 0; i <= 9; ++i)
		{
			putchar('0' + i);
		}
		putchar('\n');
	}while(strcmp(input, "exit"));
	return 0;
}
int is_number(char a)
{
	return a >= '0' && a <= '9';
}
Соседние файлы в предмете Информатика