AYUDAN CON UN PROGRAMA EN DEV C++ QUE CUENTE LINEAS DE CODIGO HASTA AHORITA TENGO ESTO Y NO ENCUENTRO UN ERROR POR FAVOR AYUDENME:cowverine::metal::eolo:
#include <stdio.h> /* getchar, putchar, EOF */
int separador (int ch)
{
return (ch==' ') || (ch=='\t') || (ch=='\n');
}
int main ()
{
long contador_caracteres;
long contador_palabras;
long contador_lineas;
int actual;
int prev;
// Inicialización de los contadores
contador_caracteres = 0;
contador_palabras = 0;
contador_lineas = 1;
// Lectura de los datos de entrada
prev = ' ';
actual = getchar();
while (actual != EOF) {
contador_caracteres ++;
// ¿Fin de línea?
if (actual=='\n')
contador_lineas++;
// ¿Comienzo de una nueva palabra?
if (!separador(actual) && separador(prev))
contador_palabras++;
// Siguiente carácter
prev = actual;
actual = getchar();
}
// Resultado
printf("%ld caracteres\n", contador_caracteres);
printf("%ld palabras\n", contador_palabras);
printf("%ld líneas\n", contador_lineas);
return 0;
}
ALGUIEN TIENE IDEA DE COMO HACER ESTO?
#include <stdio.h> /* getchar, putchar, EOF */
int separador (int ch)
{
return (ch==' ') || (ch=='\t') || (ch=='\n');
}
int main ()
{
long contador_caracteres;
long contador_palabras;
long contador_lineas;
int actual;
int prev;
// Inicialización de los contadores
contador_caracteres = 0;
contador_palabras = 0;
contador_lineas = 1;
// Lectura de los datos de entrada
prev = ' ';
actual = getchar();
while (actual != EOF) {
contador_caracteres ++;
// ¿Fin de línea?
if (actual=='\n')
contador_lineas++;
// ¿Comienzo de una nueva palabra?
if (!separador(actual) && separador(prev))
contador_palabras++;
// Siguiente carácter
prev = actual;
actual = getchar();
}
// Resultado
printf("%ld caracteres\n", contador_caracteres);
printf("%ld palabras\n", contador_palabras);
printf("%ld líneas\n", contador_lineas);
return 0;
}
ALGUIEN TIENE IDEA DE COMO HACER ESTO?