Ti sembra che qualcosa non vada in

scanf("%u%", &v);

e in

scanf("%u%", &c);

?