Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ใช้ค่าคืนของ cin เพื่อรับอินพุตจำนวนไม่กำหนดใน C++

บางครั้งโปรแกรมต้องการจำนวนอินพุตที่เปลี่ยนแปลงได้ โปรแกรมนี้แสดงวิธีใช้ cin รับอินพุตจำนวนไม่กำหนด

วิธีง่ายคือรันลูป และหยุดเมื่อกดค่าเฉพาะ อีกวิธีคือใช้ cin >> input ซึ่งจะคืนค่า false เมื่อค่าไม่ใช่ตัวเลข

ตัวอย่าง

#include <iostream>
using namespace std;

main() {
  int input;
  int n = 0;
  cout << "Enter numbers. (To stop enter any character): ";
  while (cin >> input)
    n++;
  cout << "\nTotal number of inputs entered: " << n;
}

ผลลัพธ์

Enter numbers. (To stop enter any character): 5 6 7 2 6 5 j
Total number of inputs entered: 6