/**************************************************************************** PROGRAMA: ej3 AUTOR: Kiko FECHA: 21.09.94 FINALIDAD: Ilustrar un error com£n al programar en C El programa lee 5 n£meros y cuenta el n£mero de tres y de sietes que hay entre ellos. Si se introduce: 1 7 7 3 3 la salida es: Tres: 2 Sietes: 1 ¨Porqu‚ genera respuestas err¢neas?. COMENTARIOS: El usuario debe tratar de averigar por s¡ solo cu l es el error de programaci¢n que se comete. Si no lo consigue, puede recurrir a Lint para tratar de encontrar ayuda. HISTORIA: BIBLIOGRAFIA: MODO DE UTILIZACION: ej3 ****************************************************************************/ #include int contador7; /* contador de sietes */ int contador3; /* contador de tres */ int datos[5]; /* datos le¡dos */ int indice; /* ¡ndice para recorrer los datos */ main() { contador7 = contador3 = 0; (void)printf("Introduzca 5 n£meros enteros separados por espacios: "); (void)scanf("%d %d %d %d %d", &datos[1], &datos[2], &datos[3], &datos[4], &datos[5]); for (indice = 1; indice <= 5; indice++) { if (datos[indice] == 3) contador3++; if (datos[indice] == 7) contador7++; } (void)printf("Tres: %d Sietes: %d\n", contador3, contador7); return(0); }