Leitura de Caracteres (programa em C)
From Wiki**3
Este programa executa a leitura interactiva de caracteres, executando sobre eles um conjunto de operações: contagem de dÃgitos e outros caracteres relevantes.
Note-se o método de inicialização de ndigito (o vector é completamente iniciado a zero).
#include <stdio.h>
main() {
int c, i, nbranco = 0, noutro = 0, ndigito[10] = { 0 };
while ((c = getchar()) != EOF) {
switch (c) {
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
ndigito[c - '0']++;
break;
case ' ': case '\t': case '\n':
nbranco++;
break;
default:
noutro++;
break;
}
}
/* apresentação de resultados aqui... */
}