Me puse a investigar un poco sobre la librería cytpe.h y logre hacer esto espero quede correcto:
saludos cordiales
saludos cordiales
Código (c) [Seleccionar]
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char nomb[100];
int let, cont, contsig, contespa;
int suma, rptaletra;
printf("Ingrese una frase\n");
fflush(stdin);
fgets(nomb, 100, stdin);
let = strlen(nomb);//saco la longitud original
for (int i = 0; i < let; i++) {
if (isdigit(nomb[i])) {
cont++; //cuento los numeros
}
if (ispunct(nomb[i])) {
contsig++; //cuento los signos etc..
}
if (isspace(nomb[i])) {
contespa++; //cuento los espacios etc..
}
suma = cont + contsig + contespa; / sumo los contadores
}
rptaletra = let - suma; // al final simplemente lo resto a la longitud original.
printf("\n La frase tiene %d letras", rptaletra);
return 0;
}