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