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.

Samar Ghattas
Samar
perguntou há 1 mês

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
3 respostas
Professor Uberdam Cavaletti
Respondeu há 1 mês
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
Professor Thalyson Gomes
Respondeu há 1 mês
Não entendi. O problema começa dizendo que vai receber 3 parâmetros, mas só explica dois.
Professor João Porta
Respondeu há 2 semanas
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.
*/

Professores particulares de Computação

+ Ver todos
Encontre e contrate um professor particular para te ajudar nos estudos.

Pergunte aos nossos professores