Scanf char nhưng khi xuất là ' '

while(1){
   printf("\nAnother run <y/n>? ");
   scanf(" %c",&c);
   printf("'%c'\n",c);
   if (c=='n'){
        printf("End program!\n");
        system("pause");
        exit(0);
   } else if (c=='y') { printf("\n"); break;
          } else printf("Invalid Input, try again.\n");
}

bình thường mình vẫn dùng cấu trúc này để tạo một “Another run” nhưng lần này khi sử dụng thêm cả pointer thì sau khi scanf c và xuất dữ liệu chỉ là ’ ’

alo

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?