#include <stdio.h>

int main()
{
    int cizgi  = 49;
    int yildiz = 2;
    
    for (int i=0; yildiz < cizgi+yildiz; i++){
        for (int j=0; j < yildiz/2; j++){
            printf("*");
        }
        for (int j=0; j < cizgi; j++){
            printf("-");
        }
        for (int j=0; j < yildiz/2; j++){
            printf("*");
        }
        printf("\n");
        cizgi = cizgi -2;
        yildiz = yildiz+2;
    }
}





Edit: input ve satır mevzusunu görmemiştim onu da ekledim

#include <stdio.h>

int main()
{   
    int satir;
    scanf("%d", &satir);

    int cizgi  = satir*2-1;
    int yildiz = 2;
    
    for (int i=0; yildiz < cizgi+yildiz; i++){
        for (int j=0; j < yildiz/2; j++){
            printf("*");
        }
        for (int j=0; j < cizgi; j++){
            printf("-");
        }
        for (int j=0; j < yildiz/2; j++){
            printf("*");
        }
        printf("\n");
        cizgi = cizgi -2;
        yildiz = yildiz+2;
    }
}