Necesito de su ayuda.
es URGENTE MUY URGENTE.
NECESITO QUE ALGUIEN CON EXPERIENCIA ME AYUDE A RESOLVER ESTE PROBLEMA DE PROGRAMACION DETALLADAMENTE!!!
ES MI EXAMEN FINAL Y SI NO PASO MUERO
ayudaaaaa
Respuestas
Para hacerlo más interesante lo hice usando clases.
(1) definamos la clase con sus atributos. A los atributos accedemos con getters y setters
#ifndef MAXOR_H
#define MAXOR_H
class MAXOR
{
public:
short id;
int cantArts;
short mes;
short anho;
int costo;
void setId(short id){
this->id = id;
}
short getId(){
return id;
}
void setCantArts(int cantArts){
this->cantArts = cantArts;
}
int getCantArts(){
return cantArts;
}
void setMes(int mes){
this->mes = mes;
}
short getMes(){
return mes;
}
void setAnho(int anho){
this->anho = anho;
}
int getAnho(){
return anho;
}
void setCosto(int costo){
this->costo = costo;
}
int getCosto(){
return costo;
}
};
Luego donde va el método main:
#include "MAXOR.h"
#include <iostream>
using namespace std;
int main(){
MAXOR producto [7];
int numInt;
short numShort;
int money19=0, money18=0, money17=0;
int moneyTotal=0;
int cantArt19=0,cantArt18=0,cantArt17=0;
int cantArtTotal=0;
int cantArtMARZO=0,cantArtABRIL=0;
cout << "+++++++++ Datos para MAXOR ++++++++++";
for(int i = 0; i<7; i++){
cout << "\n\n**** Datos para el producto " << (i+1) <<" ****\n\n";
cout << "(+) Id: ";
cin >> numShort;
producto[i].setId(numShort);
cout << "(+) Cantidad de articulos: ";
cin >> numInt;
producto[i].setCantArts(numInt);
cout << "(+) Mes de venta: ";
cin >> numShort;
producto[i].setMes(numShort);
cout << "(+) Anho: ";
cin >> numShort;
producto[i].setAnho(numShort);
cout << "(+) Costo: ";
cin >> numInt;
producto[i].setCosto(numInt);
}
cout << "\n\n<------ Muestra datos ------> \n\n";
cout <<"ID\tCANT\tMES\tANHO\tCOSTO\n";
for(int i=0;i<7;i++){
cout << producto[i].getId()<<"\t";
cout << producto[i].getCantArts()<<"\t";
cout << producto[i].getMes()<<"\t";
cout << producto[i].getAnho()<<"\t";
cout << producto[i].getCosto()<<"\t";
cout <<"\n";
moneyTotal = moneyTotal + producto[i].getCosto();
cantArtTotal = cantArtTotal + producto[i].getCantArts();
switch(producto[i].getAnho()){
case 19:
money19 = money19 + producto[i].getCosto();
cantArt19 = cantArt19 + producto[i].getCantArts();
break;
case 18:
money18=money18 + producto[i].getCosto();
cantArt18 = cantArt18 + producto[i].getCantArts();
break;
case 17:
money17=money17 + producto[i].getCosto();
cantArt17 = cantArt17 + producto[i].getCantArts();
break;
}
switch(producto[i].getMes()){
case 3:
cantArtMARZO+= producto[i].getCantArts();
break;
case 4:
cantArtABRIL+= producto[i].getCantArts();
break;
}
}
cout <<"\n============================\n";
cout <<"Cantidad de dinero obtenido en el anho: \n";
cout <<"(*) 2019: "<< money19 <<"\n";
cout <<"(*) 2018: "<< money18 <<"\n";
cout <<"(*) 2017: "<< money17 <<"\n";
cout <<"(*) TOTAL = " << moneyTotal << "\n\n";
cout <<"Cantidad de articulos vendidos en el anho: \n";
cout <<"(*) 2019: "<< cantArt19 <<"\n";
cout <<"(*) 2018: "<< cantArt18 <<"\n";
cout <<"(*) 2017: "<< cantArt17 <<"\n";
cout <<"(*) TOTAL = " << cantArtTotal << "\n\n";
cout <<"Cantidad de articulos vendidos en el mes de: \n";
cout <<"(*) MARZO: "<< cantArtMARZO <<"\n";
cout <<"(*) ABRIL: "<< cantArtABRIL <<"\n";
return 0;
}