EMM 0 Denunciar post Postado Novembro 22, 2006 Implemente em C que leia uma letra minúscula e escreva a maiúscula correspondente, Nota: a diferença de códigos entre minúsculas e maiúsculas pode representar-se por (int) 'a' e -(int) 'A'. Ajudem-me!!:wacko: Compartilhar este post Link para o post Compartilhar em outros sites
NorTheR 0 Denunciar post Postado Novembro 22, 2006 Bem.. um caracter char a, pode ser convertido para maiusculo utilizando a função a=toupper(a).. Caso querer fazer relacionando a ints, procure uma tabela ASCII, e veja a lógica.. eu to usando uma para ler numeros em char.. é só fazer a-48 que aparece o numero que você escreveu.. Não esqueça: Para converter uma cadeia de caracteres, temos por exemplo o char a[20],aí usa-se strupr(a) para transfomar tudo em maiusculo. Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Dezembro 19, 2006 só uma dica não precisa se preocupar com a tabela ASCII imagina se tivesse outro padrão, ou mesmo é chato ter que pesquisar os códigos da tabela para fazer sua lógica. Veja como isso se resolve fácil: #include <stdio.h>#include <conio.h>int main(){ char letra, resultado; printf("Digite uma letra: "); scanf("%c",&letra); resultado=letra - ('a'-'A'); printf("A letra maiuscula eh: %c\n", resultado); printf("letra minuscula: %i e letra maiuscula: %i\n", letra, resultado); getch();} mesmo sendo char, voce pode fazer operações de soma, subtração, etc. já que o caracter é o número referente a ele da tabela ASCII. Compartilhar este post Link para o post Compartilhar em outros sites