int main ()
{
- int c;
- long maiusculas = 0, minusculas = 0, algarismos = 0, outros = 0, vazias = 0;
+ int c, pc;
+ long maiusculas = 0, minusculas = 0, algarismos = 0, outros = 0, nao_vazias = 0, vazias = 0;
+ pc = EOF;
while ((c = getchar()) != EOF)
{
if (c >= 'a' && c<='z')
algarismos++;
else
outros++;
+
+ if (c == '\n' && pc == '\n')
+ vazias++;
+ else if (c == '\n')
+ nao_vazias++;
+ pc = c;
}
printf("%ld minusculas\n",minusculas);
printf("%ld maiusculas\n",maiusculas);
printf("%ld algarismos\n",algarismos);
printf("%ld outros caracteres\n",outros);
+ printf("%ld caracteres no total\n",minusculas+maiusculas+algarismos+outros);
+
+ printf("%ld linhas vazias\n",vazias);
+ printf("%ld linhas nao vazias\n",nao_vazias);
+ printf("%ld linhas no total\n",nao_vazias+vazias);
return 0;
}