When I put a scanf inside of a switch case with type char it skips it entirely why? It works if I change the type to an int or a float or any other type but with a char it just skips over it. I'm just using this code as an example of the problem im facing. I'm trying to use a scanf inside of a case to get a char to use as selection for a sub switch statement. If it matters.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h.>
#include <stdlib.h>
#define PAUSE system("pause")
main(){
char choice;
char switchChoice;
printf("choose A");
scanf("%c", &choice);
switch (choice){
case 'A':
printf("see if this works");
scanf("%c", &switchChoice);
printf("%c", switchChoice);
PAUSE;
}//end switch
}// END MAIN