Buscar

Escreva um programa em C que siga os seguintes passos: • Solicite ao usuário que insira o seu RU1. • Crie um vetor cujo tamanho seja igual ao númer...

Escreva um programa em C que siga os seguintes passos:

Solicite ao usuário que insira o seu RU1.

Crie um vetor cujo tamanho seja igual ao número de dígitos no RU. Por exemplo, se o RU for "1234567", então o vetor terá 7 posições.

Peça ao usuário para inserir cada dígito do seu RU, armazenando cada dígito em uma posição do vetor. Por exemplo, se o RU for "1234567", o vetor deverá ter os elementos [1, 2, 3, 4, 5, 6, 7].

Usando ponteiros, calcule o produto de todos os números no vetor.

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de programa em C que segue os passos descritos na pergunta: ``` #include int main() { int ru, tamanho, i, produto = 1; printf("Insira o seu RU: "); scanf("%d", &ru); tamanho = snprintf(NULL, 0, "%d", ru); // calcula o número de dígitos no RU int vetor[tamanho]; for (i = 0; i < tamanho; i++) { vetor[i] = ru % 10; // armazena o último dígito do RU no vetor ru /= 10; // remove o último dígito do RU } int *ponteiro = vetor; for (i = 0; i < tamanho; i++) { produto *= *(ponteiro + i); // multiplica cada elemento do vetor } printf("O produto dos dígitos do RU é: %d\n", produto); return 0; } ``` O programa solicita ao usuário que insira o seu RU, cria um vetor cujo tamanho é igual ao número de dígitos no RU, pede ao usuário para inserir cada dígito do seu RU, armazenando cada dígito em uma posição do vetor, e usa ponteiros para calcular o produto de todos os números no vetor.

0
Dislike1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais