Arquivos de Tags: toupper()

Convertendo string maiúscula para minuscula

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

Convertendo string minuscula para maiúscula em C.

Olá a todos, esse foi uma das maiores dúvidas que tinha, como fazer isso sem a necessidade de usar a função strupr(), que não existe no Linux diga-se de passagem, então resolvi combinar a função toupper(), que converter letras em maiúscula com um loop, para converter letra por letra, criei um código bastante simples abaixo. Salve e compile.

//EXEMPLO DE CONVERSAO DE STRINGS MINUSCULAS EM MAIUSCULAS EM C.
#include <stdio.h>
#include <ctype.h>// necessaria para toupper().

int main()
{
int i;
char palavra[20];
//Recebe a string.
printf("Digite uma palavra: ");
scanf("%19[^\n]", palavra);

//loop que efetua a conversao de letra por letra.
for(i=0;palavra[i]!='\0';i++)
{
palavra[i]=toupper(palavra[i]);
}

//Imprimi o resultado.
printf("%s\n",palavra);

return 0;
}

Saída:

Exibição da saída do código que converter minusculo em maiusculo compilado

Pagina 1 of 11
SEO Powered by Platinum SEO from Techblissonline