Hola, el enunciado dice así: Una compañía inmobiliaria tiene 25 vendedores. Cada operación que hace un vendedor se guarda con las siguientes informaciones: número del vendedor (int), nombre del vendedor (20 char), monto de la venta (float). Estas informaciones se almacenarán en tres vectores, y se deberá escribir un programa que calcule el total de ventas realizado por cada uno de los vendedores por separado, expresando el resultado como:
 
NUMERO DEL VENDEDOR    NOMBRE DEL VENDEDOR    TOTAL DE VENTAS 
               1                                    pepe                               1500.54
               2                                    ana                                 55741.38     
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
 
#define N_VENDEDORES 4
#define N_VENTAS 10
 
int main(){
    int num_del_vend[N_VENDEDORES];
    char nom_del_vend[N_VENDEDORES][21];
    float total_vend[N_VENDEDORES];
    
    int num_vend_venta[N_VENTAS];
    char nom_vend_venta[N_VENTAS][21];
    float monto_venta[N_VENTAS];
    int i,j,k;
    char final;
    
    for(i=0; i<=(N_VENDEDORES-1); i++){
        printf("Numero del vendedor: ");         scanf("%d", &num_del_vend
);         printf("Nombre del vendedor: ");         scanf("%20s", nom_del_vend
[i
]);         total_vend[i]=0.0;    
    }  
    final = 'n';
    i=0;
    while((i<=(N_VENTAS-1))&&((final != 's') && (final != 'S'))) {
        printf("Numero del vendedor: ");         scanf("%d", &num_vend_venta
[i
]);         printf("Nombre del vendedor: ");         scanf("%30s", nom_vend_venta
[i
]);         printf("Monto de la venta: ");         scanf("%f", &monto_venta
[i
]);         i++;
    }
    for(j=0; j<=(N_VENDEDORES-1); j++)
        for(k=0; k<=(i-1); k++)
           if(num_vend_venta[k]==num_del_vend[j])
               total_vend[j]+=monto_venta[k];
               
    printf("%s %s %s\n", "NUMERO DEL VENDEDOR", "NOMBRE DEL VENDEDOR", "TOTAL DE VENTAS");        for(i=0; i<=(N_VENDEDORES-1); i++)
          printf("\n\n%d     %s      %.2f\n",num_del_vend
[i
],nom_del_vend
[i
],total_vend
[i
]);           
}
  
Cuando lo compilo no me suma las ventas de cada vendedor y además el número del vendedor no es correcto: 
Numero del vendedor: 1
Nombre del vendedor: ana
Numero del vendedor: 2
Nombre del vendedor: carlos
Numero del vendedor: 3
Nombre del vendedor: tomas
Numero del vendedor: 4
Nombre del vendedor: pablo 
VENTAS:
Número del vendedor: 1
Nombre del vendedor: ana
Monto de la venta: 45.12
¿Salir? (s/n) n
Número del vendedor: 1
Nombre del vendedor: ana
Monto de la venta: 10.12
¿Salir? (s/n) n
Número del vendedor: 2
Nombre del vendedor: carlos
Monto de la venta: 11.15
¿Salir? (s/n) n
Número del vendedor: 2
Nombre del vendedor: carlos
Monto de la venta: 85.32 
NUMERO DEL VENDEDOR NOMBRE DEL VENDEDOR TOTAL DE VENTAS 
                   4                          ana                                 0.00
               7812632                  carlos                              0.00
                  52                         tomas                              0.00
            2130567168               pablo                              0.00