そーだった

do {

scanf("%d",&a);

↓

do {
d = 0;
scanf("%d",&a);