[C con Clase] tengo problemas con este codigo de este ejercicio, una orientacion estoy un poco perdido

luis alfonso jimenez mejia viejolajimenez en gmail.com
Mie Jul 7 22:04:25 CEST 2010


este ejercitos que me tiene la cabeza  dando vueltas, por favor si alguien
puede echarme una mano aqui

/*La fábrica de cartón Ciudad de París desea obtener
 la información de sus n empleados del departamento
 de producción para poder determinar al empleado más
 sobresaliente del mes y darle un bono de productividad de $3000,
 Desarrollar un programa en C++ que lea el nombre del empleado y
 las unidades producidas durante el mes y calcular el promedio
de producción, total de días arriba del promedio,
 cantidad producida más alta y el día más productivo.
  Mostrar en pantalla el nombre del empleado,
   la producción por día, el promedio de producción,
    el total de días arriba del promedio, la cantidad producida más alta y
el día más productivo. */
 #include<iostream>
 #include<conio2.h>
#include<cstdio>
#include<string.h>

 using namespace std;
 void ingresar();
 void portada();
 void rectangulo();


 int j;
 struct empleado{
 char nombre[100];
 int up[30];
 }p[3];

 int main()
 {
 int l=1,h;
 portada();
 rectangulo();
 do
 {
 l++;

 ingresar();
 }while(l<=3);
 system("cls");
 gotoxy(17,2);cout<<"ESTADISTICAS GLOBALES"<<endl;

 cout<<"total producido por todo los empleados\n"<<h<<"\n\n";
 system("pause");
 return 0;
 }

 void ingresar()
 {
 system("cls");
 int k,j,n,i,h;


 system("color 70");
 gotoxy(15,2);cout<<"POWERED BY LUIS ALFONSO JIMENEZ MEJIA"<<endl;
 gotoxy(5,9);cout<<"Ingrese Su Nombre: ";
 for(j=0;j<3;j++)
 {
 j++;
 cin.getline(p[j].nombre,100);
 p[j].nombre[strlen(p[j].nombre)-1]='\0';
 system("cls");

  n=0;h=0;
 for(i=0;i<3;i++)
 {
 cout<<"\n\n   Ingrese las unidades producidas/dias"<<endl;
 cin>>p[j].up[i];
 n=n + p[j].up[i];//este  acumulador me  ha dado dolores de cabeza

 }
 k=n/3;
 h=h+n;


 system("cls");
 gotoxy(17,2);cout<<"ESTADISTICAS DEL EMPLEADO: "<<p[j].nombre<<endl;

 gotoxy(17,5);cout<<"Producion total mes : "<<n<<endl;
 gotoxy(17,6);cout<<"Promedio produccion diaria: "<<k<<endl;



 gotoxy(17,15);system("pause");
 }
 }

 void portada()
 {
      system("color 0a");
      gotoxy(17,2);cout<<"PROGRAMA ACTIVIDAD 1 UNIDAD 2"<<endl;
      gotoxy(17,3);cout<<"CURSO C++ NIVEL 2"<<endl;
      gotoxy(17,4);cout<<"POWERED BY LUIS ALFONSO JIMENEZ MEJIA"<<endl;
      gotoxy(17,8);cout<<"La fabrica de carton Ciudad de Paris desea
obtener"<<endl;
      gotoxy(17,9);cout<<"la informacion de sus n empleados del
departamento"<<endl;
      gotoxy(17,10);cout<<"de produccion para poder determinar al empleado
mas"<<endl;
      gotoxy(17,11);cout<<"sobresaliente del mes y darle un bono de
productividad de $3000,"<<endl;
      gotoxy(17,12);cout<<"Desarrollar un programa en C++ que lea el nombre
del empleado y"<<endl;
      gotoxy(17,13);cout<<"las unidades producidas durante el mes y calcular
el promedio"<<endl;
      gotoxy(17,14);cout<<"de produccion, total de dias arriba del
promedio,"<<endl;
    gotoxy(17,15);cout<<"cantidad producida mas alta y el dia mas
productivo."<<endl;
      gotoxy(17,16);cout<<"Mostrar en pantalla el nombre del
empleado,"<<endl;
      gotoxy(17,17);cout<<"la produccion por dia, el promedio de
produccion,"<<endl;
      gotoxy(17,18);cout<<"el total de días arriba del promedio,"<<endl;
      gotoxy(17,19);cout<<"la cantidad producida mas alta y el dia mas
productivo.\n\n"<<endl;
      gotoxy(17,25);system("pause");
 }
 void rectangulo()
 {
     system("cls");
     system("color 75");
     int height, width, tmp, tmp2;
      height=19;

      width=14;



       gotoxy(2,2);for(tmp=0; tmp!=(width+1); tmp++)cout << "***";
       gotoxy(0,2);for(tmp=0; tmp!=(height); tmp++) {cout << "\nx*a";
       gotoxy(0,1);for(tmp2=0; tmp2!=(height+1); tmp2++) cout << "  ";
             cout << "x*a";}
       cout << "\n|";
       for(tmp=0; tmp!=(width-5); tmp++) cout << "*l*u*";
      gotoxy(15,6);cout<<"FABRICA DE CARTON"<<endl;
      gotoxy(18,7);cout<<"CIUDAD PARIS"<<endl;
      gotoxy(19,9);cout<<"Powered by"<<endl;
      gotoxy(12,15);cout<<"LUIS ALFONSO JIMENEZ
MEJIA"<<endl;

       cout << "\n\n";
       gotoxy(17,26);system("PAUSE");
      while(getchar() != '\n');
 }
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100707/fa0f7d1d/attachment.html>


Más información sobre la lista de distribución Cconclase