Le ruego a un experto en programación en C que me ayude a escribir un pequeño programa. Soy un estudiante de primer año.

#includelt;stdio.hgt;

int main()

{

char ch[100];

char iTemp;

int i,j,a,b,c,d,e,iPos,tot;

i=a=b=c=d=e =0;

printf("Ingrese una cadena de caracteres: \n");

while((ch[i ]=getchar())!='\n' ) ;

for(j=0;jlt;i-1;j)

{

if(ch[j]gt;=65amp;amp ; ch[j]lt;=90)

a;

si no(ch[j]gt;=97amp;amp;ch[j]lt;=1220)

p>

b;

else if(ch[j]gt;=48amp;amp;ch[j]lt;=57)

c;

else if(ch[j]==' ')

d ;

else e ;

}

tot =a b c d e;

printf("*** en la cadena: d caracteres\letras mayúsculas: d\nletras minúsculas: d\nnúmeros: d\nespacios: d\n nOtros caracteres: d\ n", tot, a, b, c, d, e);

for(i=0; ilt; tot-1; i)

{

iPos = i;

for(j=i 1;jlt;tot;j)

if(ch[j]lt;ch[iPos ])

iPos=j;

iTemp = ch[i];

ch[i] = ch[iPos];

ch[iPos]= iTemp;

}printf("\n");

devuelve 0;

}