Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2008, 10:07
lbroks
 
Fecha de Ingreso: agosto-2008
Mensajes: 6
Antigüedad: 15 años, 9 meses
Puntos: 0
Programacion en c !

Hi.. como estan xD? hahaha espero ke bien =)! bue.. como veran soy un Estudiante de Ing. en sistemas! ke esta practicamente OSTINADO Con C -.-! estoy empezando ! Solo con arreglos y ... algunos ke otros punteros aki les dejo este ej.

/* este es un programa corto que pide informacion acerca de 10 empleados y la guarda en una estructura, despues la muestra en pantalla*/
#include<stdio.h>
main () {
struct empleados {
char apellido [20];
int cedula;
float salario;

} libros [10]; /* informacion sobre 10 empleados*/

int k;
/* pregunto la informacion que necesito de los empleados */
for (k=0; k<2; k++) {
printf ("\ninserte el apellido del empleado numero: %d ",k);
scanf ("%s", &libros[k].apellido);
printf ("\nintroduzca la cedula del empleado numero: %d ",k);
scanf ("%d", &libros[k].cedula);
printf ("\nintroduzca el salario del empleado numero: %d ",k);
scanf ("%f", &libros[k].salario);
}
/* imprimir la informacion de los empleados*/
for (k=0; k<2; k++) {
printf ("\n\n el apellido del empleado %d es: %s\n\n",k, &libros[k].apellido);
printf ("\n\n la cedula del empleado %d es : %d\n\n",k, &libros[k].cedula);
printf ("\n\n el salario del empleado %d es:%.2f\n\n",k, &libros[k].salario);
getch ();
}
}




Si lo pegan en C! veran que ... compila ejecuta! pero el problema es ke "Salario de empleado" no lo calcula =S! y en realidad noc por ke ! hasta donde yo tengo entendido es:
%d es:%.2f\n\n
pero como veran... no lo calcula =S! si me pueden ayudar se los agradeceria mucho.. ya que tengo ke entregarlo y ya e intentado todo! y si lo entrego asi ! triste por mi T_T! haha muchas gracias y buen dia =)!