Dúvida em exercício c++ simples
26/01/2018
0
int main()
{
setlocale(LC_ALL, "Portuguese");
float soma_saldo, media_saldo, saldo;
int i, acm, porc;
soma_saldo = 0;
media_saldo = 0;
acm = 0;
saldo = 0;
for (i = 1; i <= 10; i++)
{
cout << "Entre com o saldo do cliente: " << i << " vez ";
cin >> saldo;
soma_saldo = soma_saldo + saldo;
media_saldo = soma_saldo / 10;
if (saldo > 0)
{
acm = acm + 1;
}
else if ((saldo == 0) || (saldo < 0))
{
acm = acm + 1;
porc = acm / 100;
}
}
cout << " A media do saldo dos clientes é de: " << media_saldo << "\\\\\\\\n";
cout << " O número de clientes com saldo credor é de: " << acm << "\\\\\\\\n";
cout << " A porcentagem de clientes com saldo devedor é de: " << porc << "\\\\\\\\n";
}
Prazer para todos. Estou com dúvida na condicional. Acontece que o acumulador está acumulando 10 e não somente os que tem saldo 0 ou negativo, não sei o que está errado. Na segunda para não apresenta a porcentagem. É como o se não existisse. Alguém pode dar uma luz para eu resolver?
Obrigado.
Paulo Kutwak
Posts
02/02/2018
Adalberto Brasaca
02/02/2018
Adalberto Brasaca
03/02/2018
Paulo Kutwak
Clique aqui para fazer login e interagir na Comunidade :)