Conversor para Letras Minúsculas – C


//================================================================
// Nome Do Arquivo: string_to_lowercase.c
// File Name: string_to_to_lowercase.c
//
// Descrição: O programa muda todas as letras de uma string para
// mainúsculas. Não inclui letras com acentos ou
// cedilha.
//================================================================

// Protótipo da função
void string_to_lowercase(char str[]);

// Libs
#include <stdio.h>
#include <stdlib.h>

// Função main
// Main Function
int main(int argc, char** argv)
{
 char str[100];

 // Lê a url
 printf("Digite a string: ");
 gets(str);

 // Converte a string
 string_to_lowercase(str);

 // Imprime a string convertida
 printf("A string resultante: %sn", str);

 system("pause");
 return 0;
}

// A função muda todos as letras para minúsculas
void string_to_lowercase(char str[]) {
 int i;

 // Verifica cada caractere da string
 for(i = 0; str[i] != '&#092;&#048;'; i++) {
 // Verifica se é uma letra maiúscula
 // segundo a tabela ascii
 if(str[i] >= 65 && str[i] <= 90) {
 // Transforma em uma letra minúscula
 str[i] += 32;
 }
 }
}