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

sem3_3

.c
Скачиваний:
0
Добавлен:
29.05.2019
Размер:
1.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';
}
Соседние файлы в предмете Информатика
  • #
    29.05.201912.68 Кб0sem3_1
  • #
    29.05.20191.79 Кб0sem3_1.c
  • #
    29.05.20198.7 Кб0sem3_2
  • #
    29.05.2019901 б0sem3_2.c
  • #
    29.05.20198.61 Кб0sem3_3
  • #
    29.05.20191.1 Кб0sem3_3.c
  • #
    29.05.20198.61 Кб0sem4_1
  • #
    29.05.20191.53 Кб0sem4_1.c
  • #
    29.05.20198.65 Кб0sem4_2
  • #
    29.05.20191.78 Кб0sem4_2.c
  • #
    29.05.20198.46 Кб0sem5_1