//================================================================
// Nome Do Arquivo: string_to_uppercase.c
// File Name: string_to_uppercase.c
//
// Descrição: O programa muda todas as letras de uma string para
// maiúsculas. Não inclui letras com acentos ou cedilha
//================================================================
// Protótipo da função
void string_to_uppercase(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_uppercase(str);
// Imprime a string convertida
printf("A string resultante: %sn", str);
system("pause");
return 0;
}
// A função muda todos as letras para maiúsculas
void string_to_uppercase(char str[]) {
int i;
// Verifica cada caractere da string
for(i = 0; str[i] != '\0'; i++) {
// Verifica se é uma letra minúscula
// segundo a tabela ascii
if(str[i] >= 97 && str[i] <= 122) {
// Transforma em uma letra maiúscula
str[i] -= 32;
}
}
}
Conversor para Letras Maiúsculas – C
Deixe um comentário
