• Matéria: Informática
  • Autor: paana8632
  • Perguntado 4 anos atrás

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

respondido por: annelivia
1

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;

}

Perguntas similares