回覆列表
  • 1 # 使用者2658715959948

    你輸入的1.0是浮點數,因此scanf的引數應使用 "%f"。否則程式會閃退;輸入數後敲回車,scanf執行後,回車符仍然會儲存在輸入緩衝區中,因此程式中的getchar()拿到的是輸入緩衝區中的回車符。

    解決辦法:

    將下面兩行程式碼放到return語句前面

    2. 如果是C++程式的話,將下面兩行程式碼放到return語句前面

    其中,ignore()可帶整數引數,表示要從輸入緩衝中忽略掉n個字元

  • 中秋節和大豐收的關聯?
  • 夏朝遷都二里頭,對此大家怎麼看?