Foto de Samar G.
Samar há 7 anos
Enviada pelo
Site

Código em c urgente

Escreva um procedimento na linguagem C denominado converte. Ele deve receber 2 parâmetros:

a. Um char ch passado por referência

 

b. Um inteiro ti passado por referência

 

O procedimento deve colocar o valor 0 em ti se o caractere ch for um número inteiro, 1 se for uma letra (maiúscula ou minúscula) e 2 caso contrário. Logo, ti indica o tipo de valor presente em ch. Adicionalmente, se ch for uma letra, realize a conversão dela para maiúscula, senão ch deve se manter inalterado. No programa principal, realize a leitura do char, a chamada do procedimento e impressão do char e do tipo de valor obtidos no procedimento. Obs.: consulte a tabela ASCII para encontrar o valor numérico correspondente a qualquer dado do tipo de dados char.

Computação Linguagens de Programação Geral Geral Geral
3 respostas
Professor Uberdam C.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 7 anos
Contatar Uberdam
Olá Samar, tudo bem. Realmente programar em C é b em complexo, para realizar este algoritmo requer bastante tempo, não dá para explicar tudo isso aqui, interessante seria se vc contratasse um professor para te auxiliar. Qualquer coisa estamos ai. Valeu

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Thalyson G.
Respondeu há 7 anos
Contatar Thalyson
Não entendi. O problema começa dizendo que vai receber 3 parâmetros, mas só explica dois.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor João P.
Respondeu há 7 anos
Contatar João
void converte(char *ch, int *ti){ // Comparacoes com tabela ascii if(*ch >47 && *ch < 58) { //ascii 0 = 49 e 9 = 57 *ti = 0; return; if((*ch >=65 && *ch <= 90) || *ch >= (97 && *ch <= 122)){ // ascii A = 65 e Z = 90 e a = 97 e z = 122 *ti = 1; return; *ti = 2; } /* Assim voce só precisa criar a variavel ch e ti na main e quando for chamar a funcao, voce utiliza: converte(&ch, &ti). Quando voce utiliza & antes de uma variavel voce passa o endereco dela em memoria e quando voce utiliza * antes da variavel voce pede que utilize o valor do endereco na variavel. desse modo, voce passa o endereco para a funcao, e dentro de ch e ti da funcao encontra-se o endereco de ch e ti da main, assim quando voce, dentro da funcao, utiliza * antes de ch e ti, voce pede para utilizar o valor que o endereco armazenado aponta. */

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa