Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - luis torres

#1
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
#2
Como hago para saber colocar el limete de los kilometros, con un for o un IF? este es el enunciado :placa y multa la cual es a 1000 Bs + 500Bs*(por cada Km de exceso con respecto al límite.

‪#‎include‬ <stdlib.h>
#include <iostream.h>
float placam (float pmulta,float velocidad,float km)
{
float preciom=0;
preciom=((1000+500)*(km));
return preciom;
}
int main()
{
float mpagar=0,pm=0,v=0,k=0;
cout<<"ingrese los kilometros que recorrio en execeso"<<endl;
cin>>k;
cout<<"la multa a pagar es =" <<placam(pm,v,k)<<endl;
system("PAUSE");
return 0;
}
#3
Programación C/C++ / urgente
29 Marzo 2014, 22:18 PM
NECESITO AYUDA EN COMO RESOLVERLO.
El maestro de la clase de matemáticas quiere obtener un reporte de sus alumnos del examen que les aplicó, el maestro acomodó a sus alumnos en 5 hileras cada y cada hilera con 5 asientos, el reporte que el maestro desea obtener es el promedio de los alumnos colocados x hilera y la calificación más alta y más baja. Desarrollar un programa en c++ que pida al usuario las calificaciones de los alumnos. Después el programa debe dar la opción de calcular el promedio de las calificaciones x hilera, obtener la calificación más alta y más baja del curso. Mostrar en pantalla el promedio de calificación x hilera y la calificación mas alta y más baja.