codice:
    scanf("%d%", &k);
hai inserito un % di troppo.