Code:
#include <stdio.h>
#include <ctype.h>
#define MAX 1000
#define ALPHA 26
int main(void)
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z = 0; //*sigh* find a way to store this in a better way
char input[MAX];
int ctr;
printf("program running\n");
fgets(input, sizeof(input), stdin);
while(input[ctr] != EOF)
{
switch(input[ctr])
{
case 'a':
++a;
++ctr;
case 'b':
++b;
++ctr;
case 'c':
++c;
++ctr;
case 'd':
++d;
++ctr;
case 'e':
++e;
++ctr;
case 'f':
++f;
++ctr;
case 'g':
++g;
++ctr;
case 'h':
++h;
++ctr;
case 'i':
++i;
++ctr;
case 'j':
++j;
++ctr;
case 'k':
++k;
++ctr;
case 'l':
++l;
++ctr;
case 'm':
++m;
++ctr;
case 'n':
++n;
++ctr;
case 'o':
++o;
++ctr;
case 'p':
++p;
++ctr;
case 'q':
++q;
++ctr;
case 'r':
++r;
++ctr;
case 's':
++s;
++ctr;
case 't':
++t;
++ctr;
case 'u':
++u;
++ctr;
case 'v':
++v;
++ctr;
case 'w':
++w;
++ctr;
case 'x':
++x;
++ctr;
case 'y':
++y;
++ctr;
case 'z':
++z;
++ctr;
}
printf("a = %d \n", a);
printf("b = %d \n", b);
printf("c = %d \n", c);
printf("d = %d \n", d);
printf("e = %d \n", e);
printf("f = %d \n", f);
printf("g = %d \n", g);
printf("h = %d \n", h);
printf("i = %d \n", i);
printf("j = %d \n", j);
printf("k = %d \n", k);
printf("l = %d \n", l);
printf("m = %d \n", m);
printf("n = %d \n", n);
printf("o = %d \n", o);
printf("p = %d \n", p);
printf("q = %d \n", q);
printf("r = %d \n", r);
printf("s = %d \n", s);
printf("t = %d \n", t);
printf("u = %d \n", u);
printf("v = %d \n", v);
printf("w = %d \n", w);
printf("x = %d \n", x);
printf("y = %d \n", y);
printf("z = %d \n", z);
return 0;
}
}
and, please, feel free to critique my code.