No artigo Convertendo string minuscula para maiúscula em C foi explicado como converter uma string minuscula em maiúscula utilizando a função toupper(), neste texto de hoje explico como fazer o processo inverso, converter de maiúscula para minuscula.
///Convertendo string maiuscula para minuscula.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char word[5] = "AAAAA";
unsigned int i;
printf("String antes da conversao: %s",word);
for(i=0; i < strlen(word);i++)
{
word[i]= word[i]+32; //Aqui entra a mágica :)
//ou pode usar
//word[i]=tolower(word[i]);
}
printf("\nString depois da conversao: %s\n",word);
return 0;
}
Pode-se utiliza a função tolower() ou converter usando a tabela ascii (adicionando +32 ao caracter).
Boa sorte e bons estudos.
[]‘s

pequena correção de desempenho:
int length = strlen(word);
for(i=0; i < length ;i++)
@Renan Fernandes
Pode-se fazer isso também além do código ainda ficando mais claro :)
[]‘s