Jump to content

Passar de minúscula a maiúscula


Recommended Posts

Posted

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

  • 2 weeks later...
Posted

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.