Acabei de resolver um exercicio, e não sei se consegui alcançar o objetivo do problema, pois achei algumas definiçoes meio estranhas, queria a opniao de vocês, para saber se está correto ou errado a soluçao e ou quais melhoras posso fazer no codigo.
Abaixo segue o problema juntamente com o codigo que desenvolvi para o mesmo.
1) Desenvolva um programa em C++ que determinará se um cliente de uma loja de departamentos
excedeu o limite de credito em conta corrente. Para cada cliente, os seguintes fatos estao
disponiveis:
a)Numero da conta
b)Saldo no principio do mes
c)Total de debitos
d)Total de compras no credito.
e)Limite de credito permitido.
O programa deve receber como entrada cada um destes fatos. calcular o novo saldo
(=saldo inicial +debitos -creditos) e determinar se o novo saldo execede o limite de credito
do cliente. Para aqueles clientes cujo limite de credito for excedido, o programa deve
exibir o numero da conta do cliente, o limite de credito, o novo saldo e a mensagem
"Limite de credito excedido."
#include <iomanip>
#include <iostream>
using namespace std;
int main(){
cout<<setprecision(2)<<setiosflags(ios::fixed|ios::showpoint|ios::left);
int nconta,op;
float nsaldo,ncredito,ndebito,nncredito;
float nfsaldo=0,nfcredito=0;
cout<<"Digite o numero da conta: ";
cin>>nconta;
cout<<"Digite o seu saldo inicial: ";
cin>>nsaldo;
cout<<"Digite seu limite de credito: ";
cin>>ncredito;
cout<<"Digite os gastos em sua conta: ";
cin>>ndebito;
cout<<"Digite os gastos em seu cartao de credito: ";
cin>>nncredito;
cout<<"Digite (1) para calcular,(2) Para iniciar o calculo novamente\n";
cin>>op;
switch (op){
case 1:
nfsaldo=nsaldo-ndebito;
nfcredito=ncredito-nncredito;
cout<<"Conta: "<<nconta<<endl;
cout<<"Saldo: "<<nfsaldo<<endl;
cout<<"Limite de credito: "<<nfcredito<<endl;
if (ncredito < nncredito)
cout<<"Limite de credito excedido, voce esta devendo: "<<nfcredito<<endl;
if (ndebito > nsaldo)
cout<<"Limite em conta excedido, cheque especial!"<<endl;
getchar();
break;
case 2:
system ("cls");
main();
break;
default:
cout<<"Opcao invalida por favor tente novamente!\n";
system ("cls");
main();
break;
}
getchar();
return(0);
}
Pergunta
Hzsiul
Acabei de resolver um exercicio, e não sei se consegui alcançar o objetivo do problema, pois achei algumas definiçoes meio estranhas, queria a opniao de vocês, para saber se está correto ou errado a soluçao e ou quais melhoras posso fazer no codigo.
Abaixo segue o problema juntamente com o codigo que desenvolvi para o mesmo.
1) Desenvolva um programa em C++ que determinará se um cliente de uma loja de departamentos
excedeu o limite de credito em conta corrente. Para cada cliente, os seguintes fatos estao
disponiveis:
a)Numero da conta
b)Saldo no principio do mes
c)Total de debitos
d)Total de compras no credito.
e)Limite de credito permitido.
O programa deve receber como entrada cada um destes fatos. calcular o novo saldo
(=saldo inicial +debitos -creditos) e determinar se o novo saldo execede o limite de credito
do cliente. Para aqueles clientes cujo limite de credito for excedido, o programa deve
exibir o numero da conta do cliente, o limite de credito, o novo saldo e a mensagem
"Limite de credito excedido."
Editado por HzsiulLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.