C/Visual C - Ayuda en TC

 
Vista:

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);

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda en TC

Publicado por aquiles (16 intervenciones) el 01/05/2009 06:16:22
#include< stdio.h >
#include< string.h >


void main()
{


int i;


//si quieres almacenar 7 VALORES en una variable int necesitas:
int num[7]; // del 0 al 6.
//--------------------------------------------------------------------------------------

num[0] = 1;
num[1] = 2;
num[2] = 3;
num[3] = 4;
num[4] = 5;
num[5] = 6;
num[6] = 7;


for( i=0; i<7; i++ )
{
printf( "num[%i] ", num[i] );
}




//si quieres almacenar 7 VALORES en una variable char(cadena) necesitas:
char nom[7][25]; // del 0 al 6 con largo de 25 cada uno.
//--------------------------------------------------------------------------------------
strcpy( nom[0], "juan" );
strcpy( nom[1], "ana" );
strcpy( nom[2], "maria" );
strcpy( nom[3], "pedro" );
strcpy( nom[4], "julio" );
strcpy( nom[5], "pamela" );
strcpy( nom[6], "andrea" );

for( i=0; i<7; i++ )
{
printf( "%s ", nom[i] );
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar