codice:
#include <stdio.h>
#include <stdlib.h>
#include <dir.h>
#define max 200

int main()
{
    int NumeroInizio,i,NumeroUltimo,Pagina;
    char risposta,Percorso[max];

    do{
    printf("Ciao. Inserisci il primo esercizio e l'ultimo\n([primo numero] [ultimo numero] [pagina]): ");
    scanf("%d %d %d",&NumeroInizio,&NumeroUltimo,&Pagina);
    printf("\nInserisci il percorso dove creare le CARTELLE: ");
    scanf("%s",&Percorso[max]);

    printf("Confermi la creazione delle directory: %s/ex %d pag %d\na ex %d pag %d ?(s/n) ",Percorso,NumeroInizio,Pagina,NumeroUltimo,Pagina);
    risposta=getche();
    printf("\n");
    }while(risposta=='n');

    i=NumeroInizio;
    while(i<=NumeroUltimo)
    {
        system("mkdir %s\ex %d-%d",Percorso,i,Pagina);
        i++;
    }
    return 0;
}
naturalmente l'errore sta in mkdir che io ho usato come printf("")