Guest User

Untitled

a guest
May 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.67 KB | None | 0 0
  1. //Нарисовать гистограмму введенной строки
  2. #include <stdio.h>
  3.  
  4. int schet(int i);
  5.  
  6. int main(){
  7.     int c, d=0, m[11], i;
  8.     for (i = 0; i < 11; ++i) {m[i]=0;}
  9.     while ((c = getchar()) != EOF){
  10.         if (c != ' ' && c != '\t' && c != '\n')
  11.             {++d;}
  12.         else{if (d>0){++m[schet(d)]; d = 0;}}
  13.     if (c == '\n' && d>0){++m[schet(d)]; d = 0;}
  14.     }
  15.     //for (i = 0; i < 11; ++i)
  16.         //printf("%d ", m[i]);
  17.     for (d = 1; d < 11; ++d) {
  18.         if (d<10)
  19.             printf("%2d|", d);
  20.         else printf(">9|");
  21.         for (i= 0; i < m[d]; ++i)
  22.             putchar('=');
  23.         printf("\n");
  24.     }
  25.     return 0;
  26. }
  27.  
  28. int schet(int i){
  29.     if (i>=0 && i<=10)
  30.         return (i-1);
  31.     else
  32.         return 10;
  33. }
Add Comment
Please, Sign In to add comment