¡Buenas!
Lo único que te pide es saber cual es el ASCII y las repeticiones de los caracteres introducidos hasta el primer punto.
No te hace falta para nada saber cuantos caracteres tienes que leer:
Pues no, te pide la posición en la tabla ASCII de los caracteres y el numero de caracteres. El código queda así:
¡Saludos!
Lo único que te pide es saber cual es el ASCII y las repeticiones de los caracteres introducidos hasta el primer punto.
No te hace falta para nada saber cuantos caracteres tienes que leer:
Código (c) [Seleccionar]
char lector[11];
char repeticiones[256];
int i;
memset(repeticiones,0,256);
do{
fgets(lector,10,stdin);
for(i = 0 ; lector[i] && lector[i] != '\n' && lector[i] != '.' ; i++)
repeticiones[lector[i]]++;
}while(!strchr(lector,'.'));
for(i = 0 ; i < 256 ; i++)
{
if(repeticiones[i])
printf("%c: %d repeticiones\n",i,repeticiones[i]);
}
Pues no, te pide la posición en la tabla ASCII de los caracteres y el numero de caracteres. El código queda así:
Código (c) [Seleccionar]
char lector[11];
char repeticiones[256];
int i,total = 0;
memset(repeticiones,0,256);
do{
fgets(lector,10,stdin);
for(i = 0 ; lector[i] && lector[i] != '\n' && lector[i] != '.' ; i++)
repeticiones[lector[i]]++;
}while(!strchr(lector,'.'));
for(i = 0 ; i < 256 ; i++)
{
if(repeticiones[i])
printf("%c: ASCII %d\n",i,i);
total += repeticiones[i];
}
printf("%d caracteres\n",total);
¡Saludos!