printf("input number to look for:");
scanf("%d",&number);
進行輸入時,會輸入壹個回車符作為結束,這個時候在輸入緩存裏就把這個回車字符存在裏面了。當妳要再讀入壹個字符時,
scanf(" %c",&c);
就會默認先把緩存裏的回車符讀入(如果不加空格),加空格就可以利用格式化的輸入跳過壹個字符,而達到妳的目的了。
試了下,沒有很好的解決辦法,似乎加壹個空格是最方便的方法。