[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