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

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


บางครั้งเราต้องการจำนวนตัวแปรของอินพุตในโปรแกรมของเรา ในโปรแกรมนี้เราจะมาดูวิธีการใช้ 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