¿Cómo mostrar empleados con sueldos mayores a $1000? En C o C++


Necesito ayuda con mi código, quiero mostrar los empleados con sueldos mayores a 1000 dolares, en la función void MostrarDatosMmil(); lo he intentado de esta forma y no me muestra nada. El resto de funciones funcionan correctamente

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define sueld 1000
//Estructura empleados
struct empleados 
{
    char nombre(30);
    char apellido(30);
    int edad;
    float sueldo;
    char genero (15);
};

empleados *Cantidad= new empleados(2000);//Cantidad maxima de personas
//Funciones
void IngresarDatos();
void MostrarDatos();
void MostrarDatosMmil();

//Funcion principal
int i=0;
int main()
{
    int opc;
    do{ 
        printf("ttBienvenido a la base de datis de empleadosn");
        printf("n1. Ingresar datos de los empleadosn");
        printf("2. Mostrar datos de los empleadosn");
        printf("3. Mostrar empleados con sueldo superior a 1000n");
        printf(". Salirn");
        printf("Ingrese una opcion: ");
        scanf("%d",&opc);
        switch(opc)
        {
            case 1:
                system("cls");
                IngresarDatos();
                getch();
                system("cls");
            break;
            case 2:
                system("cls");
                MostrarDatos();
                getch();
                system("cls");
                break;
            case 3:
                system("cls");
                MostrarDatosMmil();
                getch();
                system("cls");
            break;
        }

    }while(opc!=4);
    return 0;
}

void IngresarDatos()
{
    int numempl;
    int repite=0;
    printf("Seleccione la cantidad de empleados a ingresar: ");
    scanf("%d",&numempl);
    do
    {
        printf("nIngrese el nombre del empleado: ");
        scanf("%s",&Cantidad(i).nombre);
        printf("Ingrese el apellido del empleado: ");
        scanf("%s",&Cantidad(i).apellido);
        printf("Ingrese el edad del empleado: ");
        scanf("%d",&Cantidad(i).edad);
        printf("Ingrese el sueldo del empleado: ");
        scanf("%f",&Cantidad(i).sueldo);
        printf("Ingrese el genero del empleado: ");
        scanf("%s",&Cantidad(i).genero);
        i++;
        repite++;   
    }while(repite!=numempl);
    
}   
void MostrarDatos()
{
    for (int j=0; j<i; j++) {
        printf("nnNombre: %s         nApellido: %s         nEdad: %d          nSueldo: %0.2f         nGenero: %s", Cantidad(j).nombre, Cantidad(j).apellido,Cantidad(j).edad,Cantidad(j).sueldo,Cantidad(j).genero);
    }
}
void MostrarDatosMmil()
{
        for (int k=0; k<i; k++) 
        {
        
            if (Cantidad(i).sueldo>sueld)
            {
                printf("nnNombre: %s         nApellido: %s         nEdad: %d          nSueldo: %0.2f         nGenero: %s", Cantidad(k).nombre, Cantidad(k).apellido,Cantidad(k).edad,Cantidad(k).sueldo,Cantidad(k).genero);
            }
            
        }
    
}