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... */ }