Witam,
Chcę napisać program, który odczytuje znaki wejsciowe do napotkania #, a nastepnie wyswietla informacje o liczbie odczytanych odstepow, znakow nowej linii i wszystkich innych znakow. Program mi nie działa, gdyż w ogole nie rozpoznaje spacji i znakow nowej linii, pomoze ktoś wskazac błąd?
Z góry dziekuję
#include <stdio.h>
int main()
{
char c;
int odstep=0;
int linia=0;
int inne=0;
printf("wprowadz znak: ");
while(c=getchar()!='#')
{
if(c==' ')
odstep++;
else if (c=='\n')
linia++;
else
inne++;
}
printf("Liczba odstepow=%d\nLiczba linii=%d\nLiczba innych znakow=%d", odstep, linia, inne);
return 0;
}