บางครั้งเราต้องการจำนวนตัวแปรของอินพุตในโปรแกรมของเรา ในโปรแกรมนี้เราจะมาดูวิธีการใช้ cin เพื่อรับตัวแปรอินพุต
วิธีแก้ปัญหาอย่างง่ายคือการรันลูป และเมื่อกดค่าเฉพาะค่าใดค่าหนึ่ง ค่านั้นจะหยุดลง อีกแนวคิดหนึ่งคือการใช้อินพุต cin>> ค่านี้จะคืนค่าเท็จเมื่อค่าไม่ใช่ตัวเลข
ตัวอย่าง
#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