Code:
How do I get the scanf statement to read a character from user input?.A for ascending and D for descending.....It doesn't error but its not working properly.......Is there something wrong with my if statement maybe?

Thanks for any help.


        char x[1];
	
	int c; 


       printf("\nEnter a to sort in ascending order.\n");
	printf("Enter d to sort in descending order.\n");
  	
	for(c = 1; c <= 1; c++){
           scanf("%s",&x[c]);}
   
		
		if (x[c] == 'a'){
		bubble(a, SIZE, ascending);
		printf("\nNumbers in ascending order.\n");
		}
		else{
		bubble(a,SIZE,descending);
		printf( "\nNumbers in descending order.\n");
		}