Cześć dopiero zacząłem przygodę z językiem c i mam takie zadanie, ono było zapewne wałkowane wielokrotnie na forum.
treść zadania:
Napisz program zliczający znaki odstępu, tabulacji i nowego wiersza.
napisałem taki kod:
include <stdio.h>
int main() {
int a,s,t,n,tabulacja=0, nowywiersz=0, spacja=0;
s = ' ';
t = '\t';
n = '\n';
while((a=getchar())!=EOF)
{
if(a == s)
{
++spacja;
}
else if(a == t)
{
++tabulacja;
}
else if (a == n)
{
++nowywiersz;
}
}
printf(" \n Ilość spacji: %d \n Ilość tabulacji: %d \n Ilość nowych wierszy: %d",spacja, tabulacja, nowywiersz);
return 0;
}
Problem jest taki, że program nic nie wypisuje, wydaję mi się, że to wina tego, że program cały czas działa tzn, że mogę do niego cały czas coś dopisywać, ale nie wiem jak to zmienić.