Ed
mês passado
Para adaptar um programa que calcule o percentual de valores positivos, negativos e zeros em relação ao total de valores fornecidos, você pode seguir os passos abaixo. Vou fornecer um exemplo em C: ```c #include int main() { long int valor; long int total = 0, positivos = 0, negativos = 0, zeros = 0; printf("Digite os valores (digite 0 para encerrar):\n"); while (1) { scanf("%ld", &valor); if (valor == 0) break; // Para encerrar a entrada total++; if (valor > 0) { positivos++; } else if (valor < 0) { negativos++; } else { zeros++; } } if (total > 0) { printf("Percentual de positivos: %.2f%%\n", (positivos * 100.0) / total); printf("Percentual de negativos: %.2f%%\n", (negativos * 100.0) / total); printf("Percentual de zeros: %.2f%%\n", (zeros * 100.0) / total); } else { printf("Nenhum valor foi fornecido.\n"); } return 0; } ``` ### Explicação do código: 1. Declaração de variáveis: Usamos `long int` para armazenar os valores e contadores. 2. Entrada de dados: O loop continua até que o usuário digite 0. 3. Contagem: Para cada valor, incrementamos o contador correspondente (positivos, negativos ou zeros). 4. Cálculo de percentuais: Após a entrada, calculamos e exibimos os percentuais. Esse programa deve atender ao que você precisa! Se tiver mais dúvidas, é só perguntar!
Mais perguntas desse material