Efetue um programa que some o peso de pessoas que tenham mais de
30 anos. O programa deverá perguntar ao usuário a idade da pessoa, permitindo a
digitação do peso apenas em caso positivo. Após cada a leitura, o usuário deverá
digitar o caractere ’s’ para continuar entrando com o peso das pessoas pessoas ou o
caractere ’n’ para sair
em c
Respostas
Resposta:
#include <stdio.h>
int main() {
int idade;
float peso, soma = 0.0;
char op;
// atenção espaço antes de %d, %f, etc no scanf foram colocados para limpar o buffer
do {
// obtém a idade
printf("Digite a idade: ");
scanf(" %d", &idade);
// só entra nessa condição se a pessoa tiver mais do que 30 anos
if (idade > 30) {
printf("Digite o peso: ");
scanf(" %f", &peso);
// soma dos pesos das pessoas com idade superior a 30
soma+=peso;
}
// s - deseja continuar, n - não
printf("Deseja continuar? s - sim, n - nao\nDigite aqui: ");
scanf(" %c", &op);
} while (op != 'n');
printf("Soma dos pesos: %.2f", soma);
return 0;
}