Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Нарисовать гистограмму введенной строки
- #include <stdio.h>
- int schet(int i);
- int main(){
- int c, d=0, m[11], i;
- for (i = 0; i < 11; ++i) {m[i]=0;}
- while ((c = getchar()) != EOF){
- if (c != ' ' && c != '\t' && c != '\n')
- {++d;}
- else{if (d>0){++m[schet(d)]; d = 0;}}
- if (c == '\n' && d>0){++m[schet(d)]; d = 0;}
- }
- //for (i = 0; i < 11; ++i)
- //printf("%d ", m[i]);
- for (d = 1; d < 11; ++d) {
- if (d<11)
- printf("%2d|", d);
- else printf(">9|");
- for (i= 0; i < m[d]; ++i)
- putchar('=');
- printf("\n");
- }
- return 0;
- }
- int schet(int i){
- if (i>=0 && i<=10)
- return (i-1);
- else
- return 10;
- }
Add Comment
Please, Sign In to add comment