Ayuda en TC
Publicado por Chrystian (1 intervención) el 01/05/2009 00:53:21
tengo un pequeño problema con este programa. el caso es que necesito que me pida los datos de siete empleados (cosa que si hace), pero al momento de imprimir solamente me imprime los datos de uno, cuando quiero que me muestre los siete. he intentado de varias formas pero aun no he tenido mucho exito. les dejo el trabajo para que puedan ver con mas claridad mi problema, y si alguien pudiese corregirme se los agradeceria muchisimo.
#include <stdio.h>
#include <conio.h>
int n,h,h2;
char nom[10];
int co;
int rp;
int operacion (int op)
{
op=0;
for(co=0;co<7;co++)
{
op=h*h2;
printf(" El sueldo de %s por sus horas trabajadas es de: %d", nom, op[rp]);
}
return(op);
}
main()
{
clrscr();
co=0; rp=0;
while(co<7)
{
printf(" ingrese su nombre: ");
scanf ("%s", &nom);
co++;
printf(" Seleccion su categoria: ");
printf(" 1) Gerente");
printf(" 2) Subgerente");
printf(" 3) Auxiliar");
printf(" 4) Operador");
printf(" ");
printf(" Categoria: ");
scanf ("%d", &n);
printf(" ");
printf(" Horas trabajadas: ");
scanf ("%d", &h2[rp]);
switch(n)
{
case 1: h=85;break;
case 2: h=97;break;
case 3: h=105;break;
case 4: h=115;break;
}
}
co= operacion(h2);
getche();
return(0);
}
#include <stdio.h>
#include <conio.h>
int n,h,h2;
char nom[10];
int co;
int rp;
int operacion (int op)
{
op=0;
for(co=0;co<7;co++)
{
op=h*h2;
printf(" El sueldo de %s por sus horas trabajadas es de: %d", nom, op[rp]);
}
return(op);
}
main()
{
clrscr();
co=0; rp=0;
while(co<7)
{
printf(" ingrese su nombre: ");
scanf ("%s", &nom);
co++;
printf(" Seleccion su categoria: ");
printf(" 1) Gerente");
printf(" 2) Subgerente");
printf(" 3) Auxiliar");
printf(" 4) Operador");
printf(" ");
printf(" Categoria: ");
scanf ("%d", &n);
printf(" ");
printf(" Horas trabajadas: ");
scanf ("%d", &h2[rp]);
switch(n)
{
case 1: h=85;break;
case 2: h=97;break;
case 3: h=105;break;
case 4: h=115;break;
}
}
co= operacion(h2);
getche();
return(0);
}
Valora esta pregunta


0