non credo che alla funzione scanf() sia possibile passare un
valore di default... puoi comunque crearti una scanf() rivista, tipo questa:
codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void *initScanf(char *s, char *d)
{
    char c = '\0', i = 0;
    
    while( (c = getchar()) != '\n' ) // prova a premere [invio] senza inserire nulla
    {
        s[i] = c;
        i++;
    }
            
    if(s[0] == '\0') strcpy(s, d);
}    

int main()
{
    char var[6] = "\0";
        
    printf("Inserisci una stringa: ");
    
    initScanf(var, "DEFAULT"); // se non inserisci nulla restituisce la stringa "DEFAULT"
            
    printf("VAR: %s\n", var);
   
    system("pause");
    return 0;
}