Por favor programe.
# incluir ltstdio.h gt
# incluir ltctype.h gt
int main()
{
int j=0, w=0, k=0, l=0, i=0, a = 0;
char str 1[200]= " "; //La cadena debe inicializarse, de lo contrario el sistema asignará un valor por defecto que lleva a un juicio erróneo.
Printf("Ingrese una cadena de no más de 200 caracteres: \ n ";
gets(str 1
puts(str 1); ) ;
for(I = 0; str1[i]!=0; I )//Cuando se inicializa la cadena, los bits no asignados por defecto son 0 y se distinguirán del número 0 al detectar la función.
{
if(isalpha(str1[i])!=0)//letra
j;
si no( isdigit(str1[i])!=0)//dígitos
k;
else if(ispunct(str1[i])!=0)//puntuación
p>l;
else if(isspace(str1[i])!=0)//espacio
w;
}< / p>
printf("d,d,d,d ",j,k,l,w);
Devuelve 0;
}