Pular para o conteúdo

Converte Minúscula em Maiúscula [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Converte Minúscula em Maiúscula [RESOLVIDO]

Enviado em 24/07/2015 - 10:29h

Tirado do Dammas capítulo 5, prog0510.c

Caros amigos estou tentando fazer funcionar este programa mas não enxergo o erro, ele roda mas não Converte Minúscula em Maiúscula!

int x_toupper(char ch)
{
if(ch >= 'a' && ch <= 'z') /* Se minúscula */
return ch + 'A' - 'a';
else
return ch;/*devolve a própria*/
}

main()
{
char c;

while(1) /*Termina com CTRL+c*/
{
c = getchar();

putchar(x_toupper(c));
}

return 0;
}


brainiac@hotpc:~/C_programas$ gcc damas0509.c -o damas0509.x
brainiac@hotpc:~/C_programas$ ./damas0509.x
A
A
e
e

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Converte Minúscula em Maiúscula [RESOLVIDO]

Melhor resposta

Enviado em 24/07/2015 - 10:42h


Eu testei o teu programa e está funcionando pra mim. Está utilizando GCC 4.8.2 ?

Essa função já existe no ctype.h

$ man toupper

A expressão se é minúscula também já existe no ctype.h

$ man islower

3. Re: Converte Minúscula em Maiúscula [RESOLVIDO]

Enviado em 24/07/2015 - 10:50h

valeu, fiz b.. aqui

obrigado pela dica do #include<ctype.h>

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder