Red de conocimiento informático - Material del sitio web - Programación de declaraciones if de múltiples ramas: verifique si los caracteres de entrada son caracteres en minúsculas, caracteres en mayúsculas o números; de lo contrario, genere caracteres que no sean números y caracteres.

Programación de declaraciones if de múltiples ramas: verifique si los caracteres de entrada son caracteres en minúsculas, caracteres en mayúsculas o números; de lo contrario, genere caracteres que no sean números y caracteres.

Su título debe ser Programación de declaraciones if de múltiples ramas: verifique si los caracteres de entrada son letras minúsculas, letras mayúsculas o números; de lo contrario, genere caracteres que no sean números y letras.

Como el de arriba es correcto, sí, por lo demás es un desastre, aquí está el código fuente:

#stdio.hgt; includelt ;string.hgt;

main()

{int i, t=k=r=0;

char str[20], aa[ 20 ], bb[20], cc[20]

for(i=0; ilt; 20; i)

scanf("d", amp; str[i] ) ;

for(i=0;ilt;20;i)

{ if(isupper(str[i]))aa[k ]=str[i];

p>

else if(iower(str[i]))bb[t ]=str[i];

else if(isdigit(str[i])) cc[r ]=str [i];

else printf("c", str[i]);/* Genera caracteres que no son números ni letras*

}

printf ("Las letras mayúsculas, minúsculas y números son: \n");

for(i=0;ilt;k;i)printf("c",aa[ i]);

printf("\n");

for(i=0;ilt;t;i)printf("c",bb[i]);

printf("\n");

for(i=0;ilt;r;i)printf("c",cc[i]);

printf("\ n");

}

Echa un vistazo, si tu tema es el mismo que dije, entonces debería ser correcto.