Problema con programa C++ – Stack Overflow en español

He estado desarrollando un programa con las siguientes caracteristicas, pero mi confusion es a la hora de realizar lo que me pide del monto efectuado por venta y el monto total vendido por el vendedor, me enredo a la hora de implementar los bucles para que se logre lo que ahi me piden, ademas de calcular la comision y que al final me genere el ingreso de la empresa y el total pagado por comision. A parte tengo que colocar las sentencias de flujo para que se calcule la comision en torno a la cantidad que tenga el monto como lo pide el problema.

Este es el problema.

Codifique un programa en C++ que procese los datos de los N vendedores de una empresa, con las siguientes características:
En un ciclo for:
Lea por cada vendedor los siguientes datos:
Cédula
Apellido y nombre
En un ciclo while (respuesta == ‘S’) que se repita mientras el usuario ingrese S cuando aparezca el mensaje “¿Otra venta? S/N” (la respuesta del usuario debe ser validada, es decir, el programa sólo debe aceptar los valores S o N para la variable respuesta, para ello utilice el ciclo do…while), debe leer el monto de cada venta efectuada por el vendedor y totalizar para calcular el monto total vendido por el vendedor.
Obtenido el monto total vendido por el vendedor debe calcular la comisión que cobrará el vendedor, la misma es un porcentaje del monto total según la siguiente tabla. Utilice el escalonador if … else if … else if … else
Una vez que termine el ciclo for debe mostrar:
o El ingreso de la empresa
o El total pagado por concepto de comisión

Y lo que he logrado hacer

#include <iostream>
#include <string>
#include <stdio.h>
#include <conio.h>

using namespace std;

int main (){

struct {
        
int cedula;
string nombre, apellido;

}vendedor;

int vendedores;
char cliente;
char producto;
char respuesta;

cout<<"nIngrese el numero de vendedores:  ";cin>>vendedores;

for (int i = 0; i<vendedores; i++) {

cout<<"nIngrese el nombre del vendedor:  ";cin>>vendedor.nombre;
cout<<"nIngrese el apellido del vendedor:  ";cin>>vendedor.apellido;
cout<<"nIngrese el numero de cedula del vendedor: ";cin>>vendedor.cedula;

cout<<"nNombre:       "<<vendedor.nombre;
cout<<"nApellido:     "<<vendedor.apellido;
cout<<"nCedula:       "<<vendedor.cedula;

cout<<"n"; 
} 

}

Se los agradeceria si me pudieran dar la correcta asesoria para poder finalizar con el programa y resolver mis dudas con respeto al mismo.

Espero sus respuestas.