Está en la página 1de 2

/*Problema de una Empresa

*/
#include <stdio.h>
struct person {
char nombre[12];
char apellido[12];
int sueldo;
int comision;
};
typedef struct person vendedor;
void read_line(char Str[]) {
int i = 0;
char next;
while ((next=getchar())!='\n') {
Str[i] = next;
i++;
}
Str[i] = 0;
/* Pone el caracter nulo al final de str */
}
void print_vendedor(vendedor Emp) {
printf(" %s %s %d
%d\n",Emp.nombre,Emp.apellido,Emp.sueldo,Emp.comision);
}
vendedor InsertarPersona()
{
vendedor vend;
printf(
"Ingrese los siguientes datos del vendedor:\n"
"*Nombre: \n");
gets(vend.nombre);
//fgets(vend.nombre,12,stdin);
printf("*Apellido:\n");
gets(vend.apellido);
//fgets(vend.apellido,12,stdin);
printf("*Sueldo:\n");
scanf("%d", &(vend.sueldo));
printf("*Comision:\n");
scanf("%d", &(vend.comision));
//print_vendedor(vend);
getchar();
return vend;
}
void main () {
vendedor in_vend[100];
int i,j,sumsueldo=0, sumcomisiones=0;
printf("Ingrese 4 vendedores :\n");
for(i=0;i<4;i++)
in_vend[i] = InsertarPersona();
printf("\n Total de sueldos y Comisiones por dos meses :");
for(j = 0; j < 4; j++)
{
sumsueldo=sumsueldo+in_vend[j].sueldo;
sumcomisiones=sumcomisiones +
in_vend[j].comision*in_vend[j].sueldo/100;

}
printf("\nTotal Sueldos: %d ", 2*sumsueldo);
printf("\nTotal comisiones: %d \n", 2*sumcomisiones);
//print_vendedor(InsertarPersona());
}
//FIN

También podría gustarte