Ayuda con codigo C++
Publicado por holaquetal (8 intervenciones) el 11/10/2021 21:58:38
Ayuda por favor necesito que este codigo calcule el total ingresado por ventas, el promedio de ventas de cada vendedor y el promedio de ventas por cada dia de la semana
Agredeceria muchisimo la ayuda
Agredeceria muchisimo la ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MaxAlu 20
#define MaxMat 20
#define MaxChar 20
#define N 10
#define MAX 10
struct NOMBRE{
char nombre[MaxChar];
};
struct VENTAS{
int ven1,ven2,ven3,ven4,ven5,ven6,ven7;
};
struct VENDEDOR{
struct NOMBRE nombre;
struct VENTAS ventas;
float promedio;
int num_reg;
}vendedor1, vendedor2,vendedores[N];
int menu();
VENDEDOR leerentrada(int i);
void escribirsalida(VENDEDOR a,int x);
int main()
{
int i,n,num_reg,opcion;
VENDEDOR vendedores[MAX];
do{
opcion=menu();
switch (opcion){
case 1: printf("Ingreso de vendedores\n\n");
printf("Cuantos vendedores hay?:\n\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
vendedores[i] = leerentrada(i);
escribirsalida(vendedores[i],i);
}
break;
case 2: printf("Ingrese el numero del vendedor registrado: ");
scanf("%d",&num_reg);
if(num_reg<=n)
escribirsalida(vendedores[num_reg-1],num_reg-1);
else
printf("\nNo se han registrado vendedores\n");
break;
case 3: for(i=0;i<n;i++)
escribirsalida(vendedores[i],i);
break;
}
}while(opcion !=0);
printf("\nSaliendo del programa...");
system("PAUSE");
return 0;
}//fin del main
VENDEDOR leerentrada(int i)
{
VENDEDOR A;
printf("\nVendedor nº %d\n",i+1);
printf ("Nombre: ");
fflush(stdin);
gets(vendedores[i].nombre.nombre);
printf("Ingresa las ventas de la semana: \n");
scanf (" %d %d %d %d %d %d %d",
&vendedores[i].ventas.ven1,
&vendedores[i].ventas.ven2,
&vendedores[i].ventas.ven3,
&vendedores[i].ventas.ven4,
&vendedores[i].ventas.ven5,
&vendedores[i].ventas.ven6,
&vendedores[i].ventas.ven7);
vendedores[i].promedio=(vendedores[i].ventas.ven1+vendedores[i].ventas.ven2+vendedores[i].ventas.ven3+vendedores[i].ventas.ven4+vendedores[i].ventas.ven5+vendedores[i].ventas.ven6+vendedores[i].ventas.ven7)/7;
return A;
}//Fin de leerentrada
void escribirsalida(VENDEDOR A,int i)
{
printf("\nRegistro del Vendedor nº %d\n",i+1);
printf("\nNombre: %s\n",vendedores[i].nombre.nombre);
printf("\nVentas: %3d %3d %3d %3d %3d %3d %3d",vendedores[i].ventas.ven1,
vendedores[i].ventas.ven2,
vendedores[i].ventas.ven3,
vendedores[i].ventas.ven4,
vendedores[i].ventas.ven5,
vendedores[i].ventas.ven6,
vendedores[i].ventas.ven7);
printf("\nPromedio General:%3.2f",vendedores[i].promedio);
return;
}//fin de salida
int menu(){
int opcion;
printf("\t M E N U\t");
printf("\n1). Ingresar vendedor");
printf("\n2). Buscar vendedor");
printf("\n3). Mostrar todos los vendedores");
printf("\n0). SALIR");
printf("\n Elige una opcion: ");
scanf("%d",&opcion);
return opcion;
}
Valora esta pregunta


0