• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

BliNdPX

passar de minuscula a maiuscula

3 mensagens neste tópico

Sei que existe uma funcao para colocar os caracteres em maiusculas, mas nao me lembro e nao encontro como se faz.

Resumindo, tenho uma variavel que vai ler um caracter, e preciso que internamente o programa me passe este caracter a maiuscula,

sei que a funcao é upper qualquer coisa mas nao me lembro.

Agradecia uma ajudinha

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#include <ctype.h>

(...)

toupper(char);

Acho que uma saltada ao google e uma pesquisa por 'uppercase c' te davam a resposta.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tb da pra criares tu uma funcao pela tabela ASCii ...

inseres o caracter e forcas akilo a passar a int... depois crias um ciclo k para cada caracter soma 30 e tal(tem de se ver na tabela) para passar de minuscula pra maiuscula e subtrais 30 e tal pra fazer o oposto...

do tipo...


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

main()

{

      char vec[10]="maRtins";
      char vecaux[10];
      char aux;
      int codasc=0;
      int i=0;
      int valoraux;

                   for (i=0; i<strlen(vec);i++)

                   {

                   codasc=(int) vec[i];


                   if(codasc>96 && codasc<123)


                   {
                   valoraux= codasc-32;



                   aux= (char) valoraux;

                   }

	   else
	   aux=vec[i];
                   printf("%c", aux);

                    }

printf("\n\n\n\n\n\n");

system("pause");

}

foi a pressa mas la passa minusculas a maiusculas

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora