Faça um algoritmo que leia o peso de uma pessoa na Terra e o número de um planeta (de acordo com a tabela
abaixo). Depois, calcule e escreva o valor do peso dessa pessoa no planeta escolhido e o nome do planeta. A
relação de planetas e o valor das gravidades relativas à Terra são:
Número/Gravidade Relativa/Planeta
1 2,64 Júpiter
2 1,17 Urano
3 0,37 Mercúrio
4. 3,53. Netuno
Respostas
#include <stdio.h>
int main() {
// Declaração das variáveis
float peso_terra, gravidade_relativa, peso_planeta;
int num_planeta;
char nome_planeta[10];
// Leitura do peso na Terra
printf("Informe o peso na Terra: ");
scanf("%f", &peso_terra);
// Leitura do número do planeta
printf("Informe o número do planeta: ");
scanf("%d", &num_planeta);
// Verificação do planeta e cálculo do peso no planeta
switch(num_planeta) {
case 1:
gravidade_relativa = 12.64;
strcpy(nome_planeta, "Júpiter");
break;
case 2:
gravidade_relativa = 1.17;
strcpy(nome_planeta, "Urano");
break;
case 3:
gravidade_relativa = 0.37;
strcpy(nome_planeta, "Mercúrio");
break;
case 4:
gravidade_relativa = 3.53;
strcpy(nome_planeta, "Netuno");
break;
default:
printf("Planeta inválido\n");
return 0;
}
peso_planeta = peso_terra * gravidade_relativa;
// Escrita do peso no planeta e do nome do planeta
printf("O peso no planeta %s é %.2f\n", nome
O algoritmo escrito na linguagem de programação C que lê o peso de uma pessoa na Terra e o número de um planeta, calcula o peso dessa pessoa no planeta escolhido e o nome do planeta, e depois imprime o resultado é:
#include <stdio.h>
int main() {
double peso_terra;
int num_planeta;
printf("Digite o peso da pessoa na Terra: ");
scanf("%lf", &peso_terra);
printf("Digite o número do planeta: ");
scanf("%d", &num_planeta);
double gravidade_relativa;
char *nome_planeta;
// Define a gravidade relativa e o nome do planeta de acordo com o número do planeta
switch (num_planeta) {
case 1:
gravidade_relativa = 2.64;
nome_planeta = "Júpiter";
break;
case 2:
gravidade_relativa = 1.17;
nome_planeta = "Urano";
break;
case 3:
gravidade_relativa = 0.37;
nome_planeta = "Mercúrio";
break;
case 4:
gravidade_relativa = 3.53;
nome_planeta = "Netuno";
break;
default:
printf("Número de planeta inválido\n");
return 0;
}
// Calcula o peso da pessoa no planeta escolhido
double peso_planeta = peso_terra * gravidade_relativa;
printf("O peso da pessoa no %s é %.2f\n", nome_planeta, peso_planeta);
return 0;
}
Como esse algoritmo em C resolve a problemática do peso nos planetas?
Esse algoritmo recebe o peso da pessoa na terra e o número referente ao planeta, logo em seguida ele identifica em qual planeta a pessoa "está" e calcula seu peso nele.
Saiba mais sobre programação aqui: https://brainly.com.br/tarefa/52559271
#SPJ2