927d66384ac7d21f0d6849249939f9293cf2c7be
[my-code/beginners.git] / histo.c
1 #define BREITE 81
2 #define HOEHE 24
3 #define FUNKTION y=(x-8)*(x-8)-10
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <math.h>
7
8 int x,y,i;
9 char z;
10
11 int main(void)
12 {
13 for(i=0;i++<BREITE-1;printf("-")); 
14 printf("Histogramm\n");
15 for(i=0;i++<BREITE-1;printf("-"));
16
17 for(x=0;x<=HOEHE-4;x++)
18         {
19         FUNKTION;
20         (y==0)?(z='0'):((y>0)?(z='+'):(z='-'));
21         printf("%02d",x);
22         if (y>BREITE-3) {y=BREITE-3;z='*';}
23         for(;y-->1;printf(" "));
24         printf("%c\n",z);
25         }
26 return(0);
27 }