Возникли проблемы с scanf и "% c", см., Например: @jamesdlin.
«time» - это имя функции C-Standard-Lib, лучше использовать другое имя, например:
int A,B,C,D,age=0,timevar=0;
char edu=0, ddd=0, line[40];
printf ("What is the customer's age? \n");
if( fgets(line,40,stdin) && 1!=sscanf(line,"%d", &age) ) age=0;
printf ("Is the customer a student? (y/n) \n");
if( fgets(line,40,stdin) && 1!=sscanf(line,"%c", &edu) ) edu=0;
printf ("What is the movies time? (in hours) \n");
if( fgets(line,40,stdin) && 1!=sscanf(line,"%d", &timevar) ) timevar=0;
printf ("Is the movie 3-D? (y/n) \n");
if( fgets(line,40,stdin) && 1!=sscanf(line,"%c", &ddd) ) ddd=0;
В конце ваши переменные имеют определенный контент, 0 для ошибки ввода,! = 0 в противном случае.