Código (cpp) [Seleccionar]
#include <iostream>
#include<stdio.h>
float zonaA(float v)
{
float limit=100,mult=0;
if(v>limit){
mult=(1000+(500*(v-limit)));
}
else{
mult=0;}
return mult;
}
float zonaB(float v)
{
float limit=120,mult=0;
if(v>limit){
mult=(1000+(500*(v-limit)));
}
else{
mult=0;}
return mult;
}
float zonaC(float v)
{
float limit=150,mult=0;
if(v>limit){
mult=(1000+(500*(v-limit)));
}
else{
mult=0;}
return mult;
}
float zonaD(float v)
{
float limit=180,mult=0;
if(v>limit){
mult=(1000+(500*(v-limit)));
}
else{
mult=0;}
return mult;
}
using namespace std;
int main()
{
float mpagar=0,pm=0,k,prom,promedio[3],c=0,d=0;
int I;
char placa[6],opc;
while(opc!='n'){
cout<<"ingrese la placa del auto"<<endl;
cin>>placa;
cout<<"ingrese la zona"<<endl;
cin>>I;
cout<<"cantidad de kilometros"<<endl;
cin>>k;
if((I==1)&&(zonaA(k)==0))
{
cout<<placa<<" no paga multa"<<endl;
d=d+1;
}
else{
cout<<placa<<" su multa es= "<<zonaA(k)<<endl;
c=c+1;
}
promedio[I]=(zonaA(k)/(c+d));
}
cout<<"cargar mas s/n=<"<<endl;
cin>>opc;
if((I==2)&&(zonaB(k)==0))
{
cout<<placa<<" no paga multa"<<endl;
d=d+1;
}
else{
cout<<placa<<" su multa es= "<<zonaB(k)<<endl;
c=c+1;
}
promedio[I]=(zonaB(k)/(c+d));}
cout<<"cargar mas s/n=<"<<endl;
cin>>opc;
if(opc=='n')
{
for(I=1;I<4;I++)
cout<<promedio[I]<<endl;
}
system("PAUSE");
return 0;
}
necesito que el programa me pida los datos hasta que le diga no, y que me imprime el promedio, lo hice con uno y si daba necesito de 4 opcione y ahi si q no da nada
el enunciado dice 1. El departamento de tránsito prepara por cada infracción la siguiente entrada: placa, zona de infracción (A,B,C,D) límite de velocidad de la zona, y velocidad desarrollada por el infractor. Realice un algoritmo utilizando funciones y que produzca la siguiente información :
a. placa y multa la cual es a 1000 Bs + 500Bs*(por cada Km de exceso con respecto al límite)
El sistema sigue pidiendo información hasta que el usuario desee.
b.. indique por cada zona el número de infracciones ocurridas y la multa promedio