Napisałem program do zliczania znaków, ale nie wiem gdzie jest błąd, bo wpisuje znaki i nie chce mi zliczyć :(((
#include <stdio.h>
#include <stdlib.h>
//#include <conio.h>
int main(int argc, char *argv[])
{
int c=0, nc=0, nml=0, nwl=0, nb=0, nw=0, ns=0;
fflush (stdin);
c=getchar();
while ((c = getchar ()) && c!= EOF)
{
if (c >= 'a' && c <= 'z')
nml++;
if (c >= 'A' && c <= 'Z')
nwl++;
if (c >= '0' && c <= '9')
nc++;
if (c==' ' || c =='\t')
nb++;
if (c=='\n')
nw++;
}
printf("Liczba cyfr: %d\n",nml);
printf("Liczba malych liter: %d\n",nc);
printf("Liczba duzych liter: %d\n",nwl);
printf("Liczba bialych znaków: %d\n",nb);
printf("Liczba wierszy: %d\n",nw);
printf("Liczba wszystkich znakow: %d\n",nc+nml+nwl+nb+nw);
//printf("\n");
system("PAUSE");
return 0;
}