Converte Minúscula em Maiúscula [RESOLVIDO]

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

Marco Brainiac
mbrainiac

(usa Debian)

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



  


2. MELHOR RESPOSTA

Uilian Ries
uilianries

(usa Linux Mint)

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]

Marco Brainiac
mbrainiac

(usa Debian)

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

valeu, fiz b.. aqui

obrigado pela dica do #include<ctype.h>







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts