Boa tarde galera, preciso da ajuda de vocês pra finalizar um trabalho de faculdade. tenho o programa quase pronto, mas para finaliza-lo preciso arrumar um "problema". o programa roda certinho. esse programa ele pergunta se o objetivo é carro ou moto, ano, marca, modelo, valor entrada e parcela. eu preciso que ele faça a seguinte condição automática e já mostre o valor da parcela: se o valor da entrada for >= que valor do veiculo multiplique por 60%. preciso que o valor total divida automaticamente por 12! so que não está fazendo automático, estou tendo que digitar o valor da parcela pra ele fazer o calculo. segue o programa em anexo.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int ano,esc,parcela; // Ano do Carro
float valordoveiculo,valordaentrada,saldo,vf,vsj,valortotal,taxa;//valores totais
char MD,MC;// Modelo do carro
do{
printf("\n1-Carro 2- Moto\n");
scanf("%d",&esc);
}
while(esc < 1 || esc > 2);
do{
printf("ANO DO VEICULO \n");
scanf("%d",&ano);
}
while(ano < 2004 || ano > 2015);
fflush(stdin);
printf("MARCA DO VEICULO\n");
scanf("%c",&MD);
fflush(stdin);
printf("MODELO DO VEICULO\n");
scanf("%c",&MC);
fflush(stdin);
printf("VALOR DO VEICULO A SER FINANCIADO\n");
scanf("%f",&valordoveiculo);
printf("VALOR DA ENTRADA\n");
scanf("%f",&valordaentrada);
printf("QUANTIDADE DE PARCELAS\n");
scanf("%d",&parcela);
saldo=(valordoveiculo-valordaentrada); // valor a ser financiado.
if(esc==1)//carro
{
if(ano >=2004 || ano<=2009)
{
if(parcela==24)
{
vsj=saldo/24;
vf=(saldo/24)*0.012+vsj;
valortotal=(24*vf)+valordaentrada;
fflush(stdin);
printf(" O VALOR DA PARCELA E %f \n",vf);
fflush(stdin);
printf(" O VALOR TOTAL E %f \n",valortotal);
system("pause");
}
if(parcela==36)
{
vsj=saldo/36;
vf=(saldo/36)*0.0125+vsj;
valortotal=(36*vf)+valordaentrada;
}
if(parcela==48)
{
vsj=saldo/48;
vf=(saldo/48)*0.0145+vsj;
valortotal=(48*vf)+valordaentrada;
}
{
if(ano >=2010 || ano<=2014)
{
if(parcela==24)
{
vsj=saldo/24;
vf=(saldo/24)*0.001+vsj;
valortotal=(24*vf)+valordaentrada;
}
if(parcela==36)
{
vsj=saldo/36;
vf=(saldo/36)*0.0115+vsj;
valortotal=(36*vf)+valordaentrada;
}
if(parcela==48)
{
vsj=saldo/48;
vf=(saldo/48)*0.0135+vsj;
valortotal=(48*vf)+valordaentrada;
}
if(ano ==2015)
{
if(parcela==24)
{
vsj=saldo/24;
vf=(saldo/24)*0.0059+vsj;
valortotal=(24*vf)+valordaentrada;
}
if(parcela==36)
{
vsj=saldo/36;
vf=(saldo/36)*0.0079+vsj;
valortotal=(36*vf)+valordaentrada;
}
if(parcela==48)
{
vsj=saldo/48;
vf=(saldo/48)*0.0099+vsj;
valortotal=(48*vf)+valordaentrada;
}
if(valordaentrada>=valordoveiculo*0.6)
{
vf=(saldo/12);
valortotal=(12*vf)+valordaentrada;
printf(" O VALOR DA PARCELA E\n %f\n",vf);
printf(" O VALOR TOTAL E\n %f\n",valortotal);
}
{
if(parcela==24 || parcela== 36 || parcela == 48)
printf(" O VALOR DA PARCELA E\n %f\n",vf);
printf(" O VALOR TOTAL E\n %f\n",valortotal);
system("pause");
}
}
if(esc==2)//moto
if(ano >=2004 || ano<=2009)
{
if(parcela==24)
{
vsj=saldo/24;
vf=(saldo/24)*0.013+vsj;
valortotal=(24*vf)+valordaentrada;
}
if(parcela==36)
{
vsj=saldo/36;
vf=(saldo/36)*0.0135+vsj;
valortotal=(36*vf)+valordaentrada;
}
if(parcela=48)
{
vsj=saldo/48;
vf=(saldo/48)*0.0166+vsj;
valortotal=(48*vf)+valordaentrada;
}
{
if(ano >=2010 || ano<=2014)
{
if(parcela==24)
{
vsj=saldo/24;
vf=(saldo/24)*0.012+vsj;
valortotal=(24*vf)+valordaentrada;
}
if(parcela==36)
{
vsj=saldo/36;
vf=(saldo/36)*0.013+vsj;
valortotal=(36*vf)+valordaentrada;
}
if(parcela=48)
{
vsj=saldo/48;
vf=(saldo/48)*0.014+vsj;
valortotal=(48*vf)+valordaentrada;
}
if(ano ==2015)
{
if(parcela==24)
{
vsj=saldo/24;
vf=(saldo/24)*0.0079+vsj;
valortotal=(24*vf)+valordaentrada;
}
if(parcela==36)
{
vsj=saldo/36;
vf=(saldo/36)*0.0099+vsj;
valortotal=(36*vf)+valordaentrada;
}
if(parcela=48)
{
vsj=saldo/48;
vf=(saldo/48)*0.0105+vsj;
valortotal=(48*vf)+valordaentrada;
{
if(parcela=24 || 36 || 48)
printf(" O VALOR DA PARCELA E\n %f\n",vf);
printf(" O VALOR TOTAL E\n %f\n",valortotal);
system("pause");
}
}}}}}}}}}}